一个udp传输的问题

china8848 2007-07-27 10:48:46
小弟在写一个udp传输的测试程序,出现以下问题,请高手帮忙解决一下,谢谢!
用DatagramSocket ds 包装 DatagramPacket dp 传输,
发送程序:
ds.send(dp); (ds没有绑定端口,dp绑定6666端口,省略部分具体细节)
接收程序:
ds.receive(dp); (其中ds = new DatagramSocket(6666);)
我怀疑是接收的问题,打印ds.getPort()竟然是-1!
写了如下验证程序:
DatagramSocket ds = new DatagramSocket(6666);
System.out.println(ds.getPort());
打印竟然也是-1,文档里说:
getPort()
Returns the port for this socket. Returns -1 if the socket is not connected.
小弟这个就不明白了,忘高手指教!谢谢!
...全文
170 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cl55 2008-04-09
  • 打赏
  • 举报
回复
发送UDP包并不用建立连接。 这是个异步的动做。 接收端只是监听,有包来了就接收。
clihean 2008-04-08
  • 打赏
  • 举报
回复
ds.getLocalPort().
china8848 2007-07-28
  • 打赏
  • 举报
回复
帮忙解决一下啊,谢谢
china8848 2007-07-27
  • 打赏
  • 举报
回复
高手指点一下啊!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧