Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 这可能会失败一段时间?UDP套接字侦听INADDR_ANY并以127.0.0.1发送_Sockets_Udp - Fatal编程技术网

Sockets 这可能会失败一段时间?UDP套接字侦听INADDR_ANY并以127.0.0.1发送

Sockets 这可能会失败一段时间?UDP套接字侦听INADDR_ANY并以127.0.0.1发送,sockets,udp,Sockets,Udp,我试图通过udp套接字发送数据,客户端为: sock.sendto(msg, ('127.0.0.1', 5055)) 当服务器正在侦听时,请执行以下操作: si_me.sin_family = AF_INET; si_me.sin_port = htons(5055);`enter code here` si_me.sin_addr.s_addr = htonl(INADDR_ANY); if ((recv_len = recvfrom(s, buf, BUFLEN, 0, (str

我试图通过udp套接字发送数据,客户端为:

sock.sendto(msg, ('127.0.0.1', 5055))
当服务器正在侦听时,请执行以下操作:

 si_me.sin_family = AF_INET;
 si_me.sin_port = htons(5055);`enter code here`
 si_me.sin_addr.s_addr = htonl(INADDR_ANY);
 if ((recv_len = recvfrom(s, buf, BUFLEN, 0, (struct sockaddr *) &si_other, &slen)) == -1)

由于在一台机器上我无法接收任何数据,这可能会在某个时间失败吗?

UDP可能会在任何时间失败,但这段代码似乎没有任何问题。发布接收代码。@EJP:这是接收代码。@SanjayMishra:在服务器端,您正在填充
si_me
,因此在开始调用
recvfrom()
bind(s,(struct sockaddr*)和si_me,sizeof(si_me)),请确保将其传递给
bind()
并确保每次调用
recvfrom()
时都将
slen
设置为
sizeof(si_other)
。因此,请发布发送代码@雷米尔博。