我用C#(UDP)做了个即时通讯程序,我每次从一个在线用户列表里打开一个对话框然后关闭后,打开另一个对话框就会出现这样的错误:通常每个套接字地址(协议/网络地址/端口)只允许使用一次.我已经在对话框的Closeed事件里写了UDPClient.close()但还是不行,如果关闭应用程序进程,在线列表也要被关闭,那位高手帮帮小弟!!

解决方案 »

  1.   

    你在对话框中如何使用UDPClient的。
      

  2.   

    http://topic.csdn.net/t/20040704/08/3143950.html
      

  3.   

    愚翁: 就是初始化后 UdpClient server = new UdpClient( localPort ),用它的方法receive和send来收发消息.
      

  4.   

    关闭的时候,先调用 UdpClient.DropMulticastGroup方法,然后再关闭
      

  5.   

    如果没加入组的话,那直接用close即可。