我可以向服务器send数据出去。
我能不能自己向自己发呢?
比如说服务器长时间没有发一个消息给我,我就自己RECV一个,行吗?
char realData[] = {(char)0xa6,};
char *buf;
buf=realData;
recv(s, (char *)buf, sizeof(buf), NULL);

解决方案 »

  1.   

    请问自己怎么发送给自己呢?
    没有IP和端口,只有SOCKET ID。
      

  2.   

    嘿嘿,不用激我。你想发数据给自己?概念错误,如果你是用TCP,肯定不行。如果你用UDP,你必须另外启动一个SOCKET来发送。如果,你只是想知道服务器是否DOWN掉,有几种办法,在这里的其它帖子上有过很多讨论,我就不多说了,你自己找找吧。
      

  3.   

    我是想实现这样的功能,比如说服务器长时间没有发一个消息A给我,我就自己RECV一个B。肯定不要新建一个SOCKET啊,就用原来的ID啊,这样是不能实现的啊?PS:我用TCP
      

  4.   

    我是想实现这样的功能,比如说服务器长时间没有发一个消息A给我,我就自己RECV一个B。肯定不要新建一个SOCKET啊,就用原来的ID啊,这样是不能实现的啊?PS:我用TCP