我有一个服务器,我必须反复轮询才能从中获取数据。当服务器完成时,它只是用一个空数据包来响应最后一次查询。不幸的是,在php中使用常规(非原始)套接字无法获得数据包。
由于空数据包不包含任何流数据,因此它对TCP API的用户不可见。
您需要原始套接字。
注意:TCP协议本身也使用空数据包,用于特殊目的,例如:进行TCP保活探测。因此,您拥有的服务器有一个非常疯狂的设计:/
我有一个服务器,我必须反复轮询才能从中获取数据。当服务器完成时,它只是用一个空数据包来响应最后一次查询。不幸的是,在php中使用常规(非原始)套接字无法获得数据包。
由于空数据包不包含任何流数据,因此它对TCP API的用户不可见。
您需要原始套接字。
注意:TCP协议本身也使用空数据包,用于特殊目的,例如:进行TCP保活探测。因此,您拥有的服务器有一个非常疯狂的设计:/
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium