Re: [程式] c#寫telnet

看板C_Sharp作者 (冰原狼)時間15年前 (2011/01/11 22:57), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串5/5 (看更多)
※ 引述《sabertooth (劍齒虎)》之銘言: : 不好意思,又來煩大家了 : 我寫了一支程式來做telnet連線的動作 : 並將接收到的資料列印在console : 但卡在連上telnet server後(Unix) : 原本應該列印出"login:"的地方 : 卻列印出像是"?" "%"這類的亂碼 : 我直覺是Encoding的問題 : 所以將所有編碼方法全部試過,Unicode,ASCII,UTF7,UTF8,甚至default... : 但都無法解決問題 : 如果我將server ip改為ptt.cc的話 : 則編碼選default就可以顯示進站畫面,其他編碼方式則還是顯示亂碼... : 請問有熟悉這方面的前輩可以給點意見嗎? =.= 我也有類似的問題 連到一般網路設備都ok 但連到unix server就不行了 不管用socket或tcpclient做 都沒辦法正確顯示接收到的訊息 用wireshark觀察封包 發現使用windows的telnet軟體時 從連線開始到出現提示login的字串時 來回跑了十幾個封包 但我寫的卻只有三,四個封包就停了 不知道跟這有沒有關係? 另外google一些資源 有人說使用telnet protocol時會接收到一些控制碼 啊...........(完全不知道要怎處理-____-) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.183.220

01/12 15:16, , 1F
既然都用了 wireshark @@那就比對一下正常telnet跟自己
01/12 15:16, 1F

01/12 15:17, , 2F
寫的封包送出時差異在哪,苦幹的方法就是正常攔截到什麼
01/12 15:17, 2F

01/12 15:17, , 3F
程式就先跟著他傳什麼@@
01/12 15:17, 3F

01/14 14:27, , 4F
請參考 RFC...........
01/14 14:27, 4F
文章代碼(AID): #1DB6_lBZ (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1DB6_lBZ (C_Sharp)