[問題] winsock 連線 ptt

作者: bjk (Up2u)   2016-05-26 14:44:45
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
winsock
問題(Question):
1.想問控制碼要輸入甚麼 EX:上下左右
2.如何顯示不要亂碼
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/Ei42rD0L
補充說明(Supplement):
我用winsock連線到ptt
開了兩條thread
一條傳資料
一條收資料
目前我可以打自己帳號密碼登入
我自己測的結果
英文可以直接傳送
Enter則傳送"\x0d\x0a"
\x0A is the escaped hexadecimal Line Feed. The equivalent of \n.
\x0D is the escaped hexadecimal Carriage Return. The equivalent of \r.
目前到這邊就卡住了
所以想請問
1.想問控制碼要輸入甚麼 EX:上下左右
2.如何顯示不要亂碼
我有嘗試使用putty和wireshark看封包內容
但是太難看懂了
http://imgur.com/4lZSo5G
謝謝
作者: Ebergies (火神)   2016-05-26 15:53:00
http://goo.gl/8pgYsRImplement 完應該就能看到正確的 layout 了
作者: Caesar08 (Caesar)   2016-05-26 23:42:00
幫你推一下。希望之後能回饋一下本板
作者: bjk (Up2u)   2016-05-27 00:09:00
樓上大大要一起研究嗎 哈
作者: uranusjr (←這人是超級笨蛋)   2016-05-27 00:17:00
其實特殊字元只有這些而已 http://d.pr/1d6kF上下左右 pgup pgdn home end delete backspace不要亂碼的話就是要用 Big 5 Extended, 轉 Unicode 表在這裡 http://d.pr/1crWn
作者: Caesar08 (Caesar)   2016-05-27 00:21:00
其實我手有點癢了 XD
作者: bjk (Up2u)   2016-05-27 16:10:00
不用自己寫連線 是說不用socket嗎winsock
作者: Caesar08 (Caesar)   2016-05-27 16:11:00
是,不過好像有其他問題要考慮...
作者: bjk (Up2u)   2016-05-27 17:13:00
哈~bbs@ptt.cc bbsu@ptt.cc 這兩個我連不上
作者: uranusjr (←這人是超級笨蛋)   2016-05-27 21:58:00
上面這兩個是 SSH 喔, 不能直接用 winsock 走 telnet
作者: bjk (Up2u)   2016-05-28 09:28:00
了解~~
作者: Caesar08 (Caesar)   2016-05-29 17:07:00
為什麼飛馬那邊的編碼要用big5呢...
作者: bjk (Up2u)   2016-05-29 23:24:00
傳過來的資料好像就是big5
作者: Caesar08 (Caesar)   2016-05-30 00:07:00
我是連utf8,但飛馬的畫面卻是big5,但之後的又變回utf8
作者: bjk (Up2u)   2016-05-30 00:54:00
要怎麼知道是哪一種編碼呢
作者: Caesar08 (Caesar)   2016-05-30 00:55:00
看binary格式跟實際的文字 就可以知道了

Links booklink

Contact Us: admin [ a t ] ucptt.com