社区
网络编程
帖子详情
请问UDP传输时,接收方有没有什么方法获得发送方的IP和端口?
sproll
2004-11-04 04:39:10
MSDN上说getpeername是不适用于UDP下的。
先谢谢了!
...全文
230
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
报文通过网络
传输
时
,可能会因为底层网络的限制而被拆分。
网络通信:探索
UDP
与 TCP 协议、
IP
地址与
端口
号的奥妙
在现代计算机网络中,通信协议是确保信息能够高效、安全
传输
的基础。两种最常见的网络通信协议是
UDP
(User Datagram Protocol) 和 TCP (Transmission Control Protocol)。这两种协议都属于
传输
层 协议,负责在网络上进行数据
传输
,但它们的工作
方
式和特性截然不同。除此之外,
IP
地址 和
端口
号 是确保网络通信能够准确定位
发送
与
接收
方
的重要组成部分。本文将深入探讨
UDP
和 TCP 协议的特点、区别,以及
IP
地址和
端口
号的作用,并结合代码示例加以说明
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
地址和目标应用程序的
端口
号。
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章