如何得到一个可用的Port 不停的try Socket直到没有Exception为止。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你的想法就错了!server 端的 port 是不能用动态 port 的,要不 client 端没法连接 server .一般的编程 server 端 port 是指定的.一直不变的.而只有 client 端才是由操作系统动态生成的.看看构造函数就知道了:服务器端 ServerSocket(int port) ,bind 到 port .而客户端 Socket() 就可以了,由操作系统动态生成一共由 64K 个端口,一般你选用一个较大而不常用的端口,一般都没有问题的. 呵呵,动态的Server端口,客户端怎么知道连接哪一个端扣呢? abcdhy(程旭):我的想法没错的,在一般的应用层单链接协议中,server的端口大都是不变的,但是在某些其它应用层协议中,动态端口的服务端是存在的.shangqiao(伤桥):客户端如何知道哪一个端口这个问题您不用担心,我会实时告诉客户端程序的.现在请回答我的问题吧 回复人: abcdhy(程旭) ( ) 信誉:100 2004-10-28 00:50:00 得分: 0 ??我会实时告诉客户端程序的???请问 , 客户端 的端口也是随机的 ,怎么才能告诉客户端程序呢? --------------------------------------------------------------可用一个相对固定的服务来通知 :-) 好象实现不了的,我查了socket和serversocket这两个类中的方法,找不到你想要的那种方法。 netstat -an 扫描所有已用的端口,随机产生一个不在前面列表中的端口。 天啦,我晕一下吧,怎么还没有人回答!by the way:Java中怎么实现netstat -na操作?? TreeMap与HashMap有啥区别啊 javaSE 如何实现JAVAME中的sprite的方法 初学JAVA到异常这里,有个问题想问! 一道程序题 有偿转让Java即时通信工具源程序及设计文档 IO问题,请高手帮忙!!! transient | strictfp | volatile是什么意思??? JTextArea() help....... 请教如何用程序读取另一台机器上的文件! 用MICROSOFT SQL SERVER 2000的JDBC驱动程序出现错误 我想直接创建一个文件,我文件存在则覆盖,不存在则创建,有没有效率高的语句,先谢了 线程调用问题
而只有 client 端才是由操作系统动态生成的.看看构造函数就知道了:
服务器端 ServerSocket(int port) ,bind 到 port .
而客户端 Socket() 就可以了,由操作系统动态生成一共由 64K 个端口,一般你选用一个较大而不常用的端口,一般都没有问题的.
shangqiao(伤桥):客户端如何知道哪一个端口这个问题您不用担心,我会实时告诉客户端程序的.
现在请回答我的问题吧
??我会实时告诉客户端程序的???请问 , 客户端 的端口也是随机的 ,怎么才能告诉客户端程序呢?
--------------------------------------------------------------
可用一个相对固定的服务来通知 :-)
扫描所有已用的端口,随机产生一个不在前面列表中的端口。
by the way:Java中怎么实现netstat -na操作??