[問題] Socket handshake問題 (對syn沒有反應)

作者: TPNEW (Peisky)   2020-04-13 20:03:44
修改一下問題
後來發現問題是別的地方 機器發出的syn 我的socket沒有反應
送給那個apache server就會回應
https://i.imgur.com/zMMaCpV.png
packet的擷取檔
https://tinyurl.com/w65ugkh
socket的部分是
ListenSocket = new
Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
不知道是否跟SocketType有關? 我還沒有用過stream以外的
==前情提要==
目前手邊有台機器要收取產生的資料
機器是走tcp
原本我直接寫socket想說直接收
可是發現機器要先handshake 確認建立連線才會開始送資料
研究了一下 ack syn的傳送好像不是應用層可以處裡的
目前的線索是 測試電腦上架了一個別人打包好的server (用的是 apache)
用wireshark看發現她會 成功建立連線 然後機器開始送資料
但是server那邊一直回傳bad request
我個人只有用過iis
不知道是否有甚麼關鍵字可以搜尋?
作者: ssccg (23)   2020-04-13 23:54:00
ack syn是TCP handshake,socket就會自己處理掉這段apache(一般說的那個apache)只收http如果你只開socket不行,那就是機器在tcp層之上還有別的規格
作者: TPNEW (Peisky)   2020-04-14 00:09:00
研究之後發現你說的沒錯 發現問題是別的地方修改一下問題

Links booklink

Contact Us: admin [ a t ] ucptt.com