用一个Socket对同一远端点同时做UDP收发
情况很简单,我用一个Socket针对同一远端点做UDP发收
建立远端点:RemoteEP = CType(New IPEndPoint(IPAddress.Parse("192.168.20.10"), 12345), EndPoint)
......
标准的发和收语句:
mySocket.SendTo(Buffer, RemoteEP)
mySocket.ReceiveFrom(Buffer2, RemoteEP)(程序里在独立的线程中阻塞接收)
如果连续执行上面两句将出现错误“远程主机强迫关闭了一个现有的连接”,从字面看应是服务端断开了建立的连接,但我觉得与这个不相干。我并没有开远端机,UDP也不建立连接,而且如果单用上面的收或发语句都没问题。所以我真正想知道的是,如果用一个Socket对同一远端点同时做收发,有什么要注意的地方?上面我的做法有什么问题?