社区
网络编程
帖子详情
请问UDP传输时,接收方有没有什么方法获得发送方的IP和端口?
sproll
2004-11-04 04:39:10
MSDN上说getpeername是不适用于UDP下的。
先谢谢了!
...全文
228
10
打赏
收藏
请问UDP传输时,接收方有没有什么方法获得发送方的IP和端口?
MSDN上说getpeername是不适用于UDP下的。 先谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Magnus
2004-11-05
打赏
举报
回复
晕,
来晚了。
whwjn
2004-11-05
打赏
举报
回复
同意楼上,client_addr 里有IP和端口!
sproll
2004-11-05
打赏
举报
回复
血血各位援手!
:)
huangxiaoke2000
2004-11-04
打赏
举报
回复
哈哈
我同意楼上几位说的
可是雅克说的似乎也。。。
oyljerry
2004-11-04
打赏
举报
回复
recvfrom的client_addr 有
gdy119
2004-11-04
打赏
举报
回复
同意楼上,client_addr 里有IP和端口!
UDX协议
2004-11-04
打赏
举报
回复
rc = recvfrom(self->socketfd, inbuffer, MAX_BUFFER_LENGTH, 0,
(struct sockaddr*)&client_addr, &client_len);
client_addr里就有了.
完全同意。
DentistryDoctor
2004-11-04
打赏
举报
回复
你要用recvfrom/sendto,说明你事先已经知道对话的ip/port了。
9731boy
2004-11-04
打赏
举报
回复
rc = recvfrom(self->socketfd, inbuffer, MAX_BUFFER_LENGTH, 0,
(struct sockaddr*)&client_addr, &client_len);
client_addr里就有了.
Caps77
2004-11-04
打赏
举报
回复
recvfrom 就可以啊
C#的Socket实现
UDP
协议通信
C#的Socket实现
UDP
协议通信 CSharp
udp
传输
协议,java,
发送
端和
接收
端
发送
方
准备数据并封装成
UDP
数据报,通过网络层
发送
到
接收
方
。数据报在网络中
传输
,可能经历路由和转发过程。
接收
方
接收
到
UDP
数据报后,解封并验证数据报,将数据传递给应用层。由于
UDP
是无连接和不可靠的协议,
发送
方
和
接收
方
之间的交互过程简单但不保证数据的可靠
传输
。这种简单高效的
传输
方
式适用于对
传输
可靠性要求不高但需要快速
传输
的应用场景,如实
时
音视频、在线游戏等。在
UDP
(用户数据报协议)中,报文在应用层生成后通常不会在
传输
层被拆分。然而,当
UDP
报文通过网络
传输
时
,可能会因为底层网络的限制而被拆分。
TCP 和
UDP
可以使用相同
端口
吗?
TCP 和
UDP
可以同
时
绑定相同的
端口
吗?可以的。TCP 和
UDP
传输
协议,在内核中是由两个完全独立的软件模块实现的。当主机收到数据包后,可以在
IP
包头的「协议号」字段知道该数据包是 TCP/
UDP
,所以可以根据这个信息确定送给哪个模块(TCP/
UDP
)处理,送给 TCP/
UDP
模块的报文根据「
端口
号」确定送给哪个应用程序处理。因此, TCP/
UDP
各自的
端口
号也相互独立,互不影响。多个 TCP 服务进程可以同
时
绑定同一个
端口
吗?
UDP
数据包的
发送
这个
UDP
包头包含了源
端口
号和目标
端口
号等信息,用于在目标设备上正确地路由和处理数据包。5.
接收
数据包:目标设备上的
接收
方
监听指定的
端口
号,等待
接收
UDP
数据包。1. 创建
UDP
数据包:
发送
方
构建一个
UDP
数据包,将要
发送
的数据(有效负载)放入数据包中。数据包还包含目标
IP
地址和目标
端口
号的信息。当
发送
UDP
数据包
时
,需要指定目标主机的
IP
地址和目标
端口
号。2. 确定目标
IP
地址和
端口
号:
发送
方
需要知道目标设备的
IP
地址和目标应用程序的
端口
号。
Java网络编程之
IP
,
端口
号,通信协议(
UDP
,TCP)
③协议:数据在网络
传输
中的规则,常见的协议有:
UDP
、TCP、HTTP、HTTPS、FTP。使用广播通信,
发送
方
可以将数据包一次性
发送
给所有计算机,而无需指定单独的目标
IP
地址。由于互联网的蓬勃发展,
IP
地址的需求量愈来愈大,而
IP
V4的模式下
IP
的总数是有限的。在组播通信中,
发送
方
将数据包
发送
到一个特定的组播
IP
地址,而不是单独的目标
IP
地址。单播是一种
UDP
通信的
方
式,其中一台
发送
方
的计算机向一台
接收
方
的计算机
发送
数据包。所有加入该组播组的
接收
方
都可以
接收
到
发送
方
发送
的数据包。
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章