现在把发送端和接收端设置成一样了(UDP下)。在接收到别人发来的消息时,也接收到了自己的。除了改发送和接收端端口。是否可以通过setsockopt设置,来屏蔽掉自己的,不让接收端接收自己发送的。

解决方案 »

  1.   

    不太清楚啊,用过一段时间,但还没遇到这样的问题,应该可以....
      

  2.   

    就算把发送端和接收端的端口设置成一样的,发送端发送的怎么又在接收端接收到呢?有地址区别啊
      

  3.   

    发送端端口是动态的,你说的端口应该是目标端口吧
      

  4.   

    比如说 发送端口是5678,接收端口也是5678。在接收到其他客户端(其他客户端的发送端和接收端也是5678)信息的时候,同时也能接收到自己的,用哪个函数可以把自己的屏蔽掉,不接收自己的。
      

  5.   

    发送端和接收端口应该不一样吧
      

  6.   

    不是很明白,假如你在计算机上只运行一个应用程序。那他也不会给自己发啊。
      

  7.   

    自定义协议,判断一下,如果是自己发送的,接收到不往下处理不就得了
      

  8.   

    自定义协议, 能否举个例子或者给个代码 学习下