我用VB WinSock写了个客户端程序,来连接一个java写的服务端,那个服务端之前和java的客户端通讯正常。问题:
1:我发现用VB WinSock写的客户端很不稳定,当我逐步调试的时候,根本连接不上,连上也会断连,不调试就没有问题
2:我在winsock连接好后会调用一个写日志的函数,呢个函数就是打开一个文件,然后写内容,但是这个操作经常导致winsock从服务端断开,而把这些写日志的操作去掉就好了。
3:即使上面那些操作都没有,偶尔情况(10分之一二)系统也会自动从服务器断开,一半时当客户端发送消息后等待服务端回应,此时要等大概几十秒钟,此时就会经常出现未收到响应就断开了。报如下一些错误:Connection is aborted due to timeout or other failure
或者 socket not bound 等等另外我的这个应用是个activex控件,必须每次调用都重新建立连接,这样导致一些本地端口没有很快的释放,但是每次自动用不同的端口应该也不会影响连接吧?请问有没有人告诉我,究竟可能那里出问题了?