看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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
chrisQQ:既然都用了 wireshark @@那就比對一下正常telnet跟自己 01/12 15:16
chrisQQ:寫的封包送出時差異在哪,苦幹的方法就是正常攔截到什麼 01/12 15:17
chrisQQ:程式就先跟著他傳什麼@@ 01/12 15:17
iterator:請參考 RFC........... 01/14 14:27