社区
Linux/Unix社区
帖子详情
从一个UDP连接中怎么获取对方IP和port?
anank
2008-07-22 02:46:25
socket编程,建立udp socket,然后一直等候连接
当有信息发过来时,会收到。
请问此时怎么获取对方的IP和Port?
请指点。
tcp中似乎可以用accept函数
但是udp用什么呢?
有什么函数没有?
...全文
2441
9
打赏
收藏
从一个UDP连接中怎么获取对方IP和port?
socket编程,建立udp socket,然后一直等候连接 当有信息发过来时,会收到。 请问此时怎么获取对方的IP和Port? 请指点。 tcp中似乎可以用accept函数 但是udp用什么呢? 有什么函数没有?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
醉心编码
2008-07-23
打赏
举报
回复
1
顶一下
sitych
2008-07-22
打赏
举报
回复
这个很简单啊
air_snake
2008-07-22
打赏
举报
回复
[Quote=引用 4 楼 cceczjxy 的回复:]
i=recvfrom(udp_socket,(char *)netdata,1024,0,(struct sockaddr *)&saddr,&saddrlen);
// printf("%d frome %s ,port %d \n",i,inet_ntoa(saddr.sin_addr),ntohs(saddr.sin_port));
[/Quote]
正确
vsank
2008-07-22
打赏
举报
回复
谢谢大家啊,问题搞定了,呵呵。
cceczjxy
2008-07-22
打赏
举报
回复
在udp中,建立连接并不是如tcp那样真正的在通讯两端建立起了连接,而只是把相应的地址于sock在内核中关联起来,在发送接收数据时不用在每次都添地址了。
cceczjxy
2008-07-22
打赏
举报
回复
1
i=recvfrom(udp_socket,(char *)netdata,1024,0,(struct sockaddr *)&saddr,&saddrlen);
// printf("%d frome %s ,port %d \n",i,inet_ntoa(saddr.sin_addr),ntohs(saddr.sin_port));
zxqw101103
2008-07-22
打赏
举报
回复
用raw socket可以,楼主可以查下相关资料
fytzzh
2008-07-22
打赏
举报
回复
recvfrom函数,可以得到。
linaxing
2008-07-22
打赏
举报
回复
recvfrom()有个sockaddr的参数,从这个结构里面取ip和端口.
java
udp
获取
对方
ip
_JAVA NIO
获取
udp
数据报的 发送方
ip
程序是通了,但是没法转发,
获取
不到对方
ip
。nio
中
udp
使用的是DatagramChannel ,但是SelectorKey.channel()转化之后的DatagramChannel,调用getRemoteAddress()
获取
不到对方的
ip
信息。看了下java docA selectable ...
C# VB.NET
UDP
获取
对方
IP
地址
Dim csData() As Byte = m_
udp
Client.Receive(m_
ip
EndPoint) MsgBox("
IP
地址: " & m_
ip
EndPoint.Address.ToString ) MsgBox("
Port
端口: " & m_
ip
EndPoint.
Port
)
java
udp
获得对方
ip
getaddress,关于在
UDP
多线程
获取
IP
地址无效的问题
public class
UDP
server {/*** @param args the command line arguments*/public static void main(String[] args) throws SocketException, IOException {// TODO code application logic here//创建服务器端...
UDP
搜索
IP
与端口
一、
UDP
优势
UDP
可以作为广播发送 可以用于搜索 更专注于传输速度 基于报文进行传输 二、TCP优势 基于
连接
的传输 相对于
UDP
传输更加精确 更能保证数据传输的稳定性与健壮性,如果不发生异常,一定能确定...
UDP
搜索端口与
ip
UDP
辅助TCP实现点对点传输案例: 服务器判断收到的广播是不是咋们需要处理的,是的话,服务器会回送这个广播到对应的端口,对应的地址上面去,当这个回送的...首先发送
一个
广播,局域网
中
所有设备都会收到这样一...
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章