社区
Java SE
帖子详情
DatagramPacket获取端口的问题
漓江农民
2009-09-13 10:31:20
客户端A是在某内网中,外部服务器S收到A的UDP包,通过getAddress().getHostAddress()获取的是A的外网地址,用getPort()获取的端口却是A的内网端口.为什么会这样,得到的端口应该是路由器分配给A的外网端口才对啊.A的路由并没有给A映射端口,为什么为什么
...全文
141
2
打赏
收藏
DatagramPacket获取端口的问题
客户端A是在某内网中,外部服务器S收到A的UDP包,通过getAddress().getHostAddress()获取的是A的外网地址,用getPort()获取的端口却是A的内网端口.为什么会这样,得到的端口应该是路由器分配给A的外网端口才对啊.A的路由并没有给A映射端口,为什么为什么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
漓江农民
2009-09-13
打赏
举报
回复
dingding在线等.怎么没人啊
charles_1984
2009-09-13
打赏
举报
回复
检查代码,估计你的代码在获取端口上出问题了!
笔记:Java
Datagram
Socket中的
端口
和
Datagram
Packet
中的
端口
在Java中进行Socket通信,总是有两个地方可以指定duank 终于悟出了
UDP数据报
Datagram
Socket与
Datagram
Packet
简单用法
运行于本地主机
Datagram
Socket始终指向己方,
Datagram
Packet
始终指向对方。
【Java 网络编程】UDP API 简介 (
Datagram
Socket |
Datagram
Packet
)
I
Datagram
Socket II
Datagram
Socket 构造方法 III
Datagram
Socket 数据操作 IV
Datagram
Packet
V
Datagram
Packet
构造方法 VI
Datagram
Packet
设置参数 VII
Datagram
Packet
获取
参数 VIII
Datagram
Packet
IP 地址
端口
号 说明
Java UDP通信:
Datagram
Packet
与
Datagram
Socket 详解
一、UDP协议简介 UDP(User
Datagram
Protocol)是一个简单的面向消息的传输层协议,尽管UDP提供标头和有效负载的完整性验证(通过校验和),但它不保证向上层协议提供消息传递,并且UDP层在发送后不会保留UDP 消息的状态。因此,UDP有时被称为不可靠的数据报协议。如果需要传输可靠性,则必须在用户应用程序中实现。 UDP是基于IP的简单协议,不可靠的协议。 UDP的优点:简单,轻量化。 UDP的缺点:没有流控制,没有应答确认机制,不能解决丢包、重发、错序
问题
。 综上所述,UDP使用
Java—UDP通信,
Datagram
Packet
和
Datagram
Socket
Datagram
Packet
Datagram
Packet
:UDP数据传输的数据包,接收或者发送的数据都是通过这个进行包装 常用构造方法 public
Datagram
Packet
(byte buf[], int offset, int length) buf:传入一个空字节数组用来存储数据 offset:偏移量,字节数组开始存储的位置 length:允许存储的最大长度 适用于:接受数据(特征...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章