在线等! java 网络聊天 问题

FL1429 2008-04-25 08:56:13
我编了一个网络聊天软件,为什么在我自己的电脑上测试,Client端可以连上Server端,但是但我把客户端的软件(java swing界面的)放到别人的电脑上连接我电脑上的服务器(两台电脑在一个局域网内),就连不上呢?

主要用于连接客户端的server端代码:


server=new ServerSocket(6666); //创建一端口号

Socket you=server.accept(); //接收客户机的连接
InetAddress address=you.getInetAddress();
System.out.println("用户的IP:"+address);

用于连接server端的Client主要代码:

InetAddress address=null;
socket = new Socket(ip.getLocalHost().getHostAddress(), 6666); //取得客户机的ip地址,并用和server同一port连接server端

请问我的上面连接的代码有哪里疏漏了,怎么修改才可以让别人电脑上的客户端连接上我电脑上的server端。。。。。谢谢~!
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
FL1429 2008-04-25
  • 打赏
  • 举报
回复
问题解决,2楼正确!
谢谢~!
haoxiongok 2008-04-25
  • 打赏
  • 举报
回复
帮顶一下
abcofeng 2008-04-25
  • 打赏
  • 举报
回复
客户端应该用服务器的IP吧
socket = new Socket(服务器的IP, 6666);
little06 2008-04-25
  • 打赏
  • 举报
回复
看看是否有防火墙 阻止了入和出

一部机和两部机一样的
都是通过IP 端口 发送接收信息

62,614

社区成员

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

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