[问题] 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