java 中 Socket编程问题..

发送端:DatagramSocketsocket=newDatagramSocket();DatagramPacketpacket=newDatagramPacket(s... 发送端:
DatagramSocket socket = new DatagramSocket();
DatagramPacket packet = new DatagramPacket(str.getBytes(), str.length(), InetAddress.getByName("127.0.0.1"), 8888);

接收端:

DatagramSocket socket = new DatagramSocket(8888);

为什么发送端 创建 socket的时候没制定端口号 而接收端指定了端口号??

不明白的就是 为什么发送的socket是随即的端口发出 而接收端指定了端口号, 指定的端口号是那个数据包的端口号?

谁能给我讲明白点 有点糊涂
展开
 我来答
groundhappy
2011-05-19 · TA获得超过722个赞
知道答主
回答量:146
采纳率:0%
帮助的人:110万
展开全部
这。。假设你住A酒店101房间,邮递员住B酒店,酒店地址是IP地址。房间号是端口。你说邮递员送信要知道的是你住的房间号还是他自己的房间号才能把信送到呢。。他难道一定要从自己的房间出发才能把信送到么??他从B酒店101房间或者从102房间送到你的A酒店101房间是不是就达到目的了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式