主题:网络编程的几个问题?急、急,急!!!
1。在使用SOCKET的SEND方法向主机传送文件时
经常出现“由于连接方在一段时间内没有正确答复连接中断
或连接的主机没有反应,连接尝试失败”异常
请问怎么解决才能建立可靠的连接呀?
2。在使用SOCKET的RECEIVE方法接收服务器的响应时
通过 SOCKET.AVILIABLE 来判断有无数据可以接受
但是由于网络的延时,使得客户端无法的到正确的信息。
经常接受到前一次应该收到的信息,而前一次则为空
这个怎么解决呀?
请各位大哥大姐帮忙看看呀,,很急的呀!!!!!!!!!!!
通过connect方法连接一个远程服务器
需要耗费太多的时间(其他软件在相同条件下没有这个问题)
而且建立的连接经常出现上述问题呀
部分代码如下:(向服务器发送数据)
l_ClientDataSocket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
l_ClientDataSocket.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.SendTimeout,2000);
l_ClientDataSocket.Connect(new IPEndPoint(Dns.Resolve(l_strServerIP).AddressList[0],l_iDataPort))