因为WinInet比较容易过代理,所以我想用WinInet取代Socket来频繁的往服务器发Get请求。
我用WinInet往服务器的1234端口连续的发送了5条。然后在客户端查看端口,发现system进程开了5个1234端口。
PID Process Procotol Loacl IP Local Port
0 System TCP 127.0.0.1 1234
0 System TCP 127.0.0.1 1234
0 System TCP 127.0.0.1 1234
0 System TCP 127.0.0.1 1234
0 System TCP 127.0.0.1 1234
过了一段时间我再查询端口状态,发上面的就没有了。
我用WinInet往服务器的1234端口连续的发送了5条。然后在客户端查看端口,发现system进程开了5个1234端口。
PID Process Procotol Loacl IP Local Port
0 System TCP 127.0.0.1 1234
0 System TCP 127.0.0.1 1234
0 System TCP 127.0.0.1 1234
0 System TCP 127.0.0.1 1234
0 System TCP 127.0.0.1 1234
过了一段时间我再查询端口状态,发上面的就没有了。
不是很懂你到底要怎么做.但是WinInet 当然是可以频繁发送请求的.Socket直接基于TCP,UDP,但WinInet是基于http和https的.http的效率可想而知.是否能频繁发送请求在于你的业务逻辑.我做过一个WinInet的程序,在一般的台式机上,每秒只能支持100到200笔请求.