recvfrom可以接收指定ip发过来的数据吗
我写一个接收程序,发送端是相同的,从五个机器上往外发数据,我接收的时候怎么可以控制接收到指定ip上发送过来的数据呢怎么判断数据是那个ip发送过来的呢二楼我按你说的改,se...
我写一个接收程序,发送端是相同的,从五个机器上往外发数据,我接收的时候怎么可以控制接收到指定ip上发送过来的数据呢
怎么判断数据是那个ip发送过来的呢
二楼我按你说的改,
server.sin_addr.s_addr=inet_addr("192.168.0.100");
这样的话完全就收不到数据呢 展开
怎么判断数据是那个ip发送过来的呢
二楼我按你说的改,
server.sin_addr.s_addr=inet_addr("192.168.0.100");
这样的话完全就收不到数据呢 展开
3个回答
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
展开全部
recvfrom本身有个参数可以获得发包方的地址
//-----------------------------------------------
// Bind the socket to any address and the specified port.
RecvAddr.sin_family = AF_INET;
RecvAddr.sin_port = htons(Port);
RecvAddr.sin_addr.s_addr = htonl(INADDR_ANY); //这个如果是UDP包的话 可以指定只读取目标地址传来的包,把 INADDR_ANY改掉。
//-----------------------------------------------
// Bind the socket to any address and the specified port.
RecvAddr.sin_family = AF_INET;
RecvAddr.sin_port = htons(Port);
RecvAddr.sin_addr.s_addr = htonl(INADDR_ANY); //这个如果是UDP包的话 可以指定只读取目标地址传来的包,把 INADDR_ANY改掉。
参考资料: http://msdn.microsoft.com/en-us/library/ms740120%28v=vs.85%29.aspx
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
接收到其他ip的数据,不处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询