boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 用INADDR_ANY 怎么才能看出destination IP?
相关主题
UDP广播老是接收不到
Cannot recvfrom() on ipv6, HELP!
[合集] 求助: socket传递C++ class的问题
请教一下,怎么控制发送UDP的速度?
[合集] Socket编程问题 (转载)
call server api cross domain的问题
proxy到底是干什么用的?
One network C question
pollsys 是干嘛的?
我这个读写文本文件的程序为什么第一次总是出错?
相关话题的讨论汇总
话题: ip话题: client话题: any话题: inaddr话题: sendto
进入Programming版参与讨论
1 (共1页)
d**c
发帖数: 51
1
写一个server, UDP listening socket is bound to INADDR_ANY,怎么才能知道client
的packet是send到哪个IP的,举个例子:
client 1,
sendto(1.1.1.1, data);
client 2,
sendto(2.2.2.2, data);
。。。
client n,
sendto(n.n.n.n, data);
Load balancer 把client 1,2, ... n 的requests都送到我的server,我的code用
recvfrom,只能得到client的IP。我感兴趣的是如何得到target IP address,1.1.1.1
or 2.2.2.2, or n.n.n.n,根据target IP 的值做不同的处理。现在能想到的就是看
raw packet的IP header info。各位大拿们有什么好的建议,请指点,谢谢。
d*****y
发帖数: 260
2
use recvmsg() instead of recvfrom(), you can get the local ip/port which
receives this packet.

client

【在 d**c 的大作中提到】
: 写一个server, UDP listening socket is bound to INADDR_ANY,怎么才能知道client
: 的packet是send到哪个IP的,举个例子:
: client 1,
: sendto(1.1.1.1, data);
: client 2,
: sendto(2.2.2.2, data);
: 。。。
: client n,
: sendto(n.n.n.n, data);
: Load balancer 把client 1,2, ... n 的requests都送到我的server,我的code用

1 (共1页)
进入Programming版参与讨论
相关主题
我这个读写文本文件的程序为什么第一次总是出错?
问一个Linux无法监听指定端口的问题
请问,command的名字
mysql频繁写的时候老是挂掉,应该怎么办?
菜鸟求助:怎么自动include header file?
url header问题
ask a question about compile shared library using libtool
which header file declares ntohs() in c++ ?
HTTP Error 403
Help: DotNet Tcp Client/Server (转载)
相关话题的讨论汇总
话题: ip话题: client话题: any话题: inaddr话题: sendto