
用eclipse写的java程序中基于tcp的聊天程序如何实现在两台联网的计算机上聊天。
J_ChatServer.java//在服务器程序端serverSocketserver=newServerSocket(5000)//端口号5000J_ChatClie...
J_ChatServer.java//在服务器程序端
serverSocket server =new ServerSocket(5000)//端口号5000
J_ChatClient.java//在客户程序端
Socket s=new Socket("localhost",5000)
上面的可以实现在一台计算机上聊天,但如果要在两个不同的ip主机上分别运行客户端和服务器端,比如我这边的机子当客户端,对方的机子当服务器端,那我是不是应该将localhost改成对方的ip地址就行了,然后我这边只运行客户端,他那边只运行服务器端,是这样的吗,,没尝试过,不过我相信没那么简单,求高手指教,我在去找人尝试 展开
serverSocket server =new ServerSocket(5000)//端口号5000
J_ChatClient.java//在客户程序端
Socket s=new Socket("localhost",5000)
上面的可以实现在一台计算机上聊天,但如果要在两个不同的ip主机上分别运行客户端和服务器端,比如我这边的机子当客户端,对方的机子当服务器端,那我是不是应该将localhost改成对方的ip地址就行了,然后我这边只运行客户端,他那边只运行服务器端,是这样的吗,,没尝试过,不过我相信没那么简单,求高手指教,我在去找人尝试 展开
5个回答
展开全部
yes
有防火墙的话还需要开放监听端口
有防火墙的话还需要开放监听端口
追问
真的就这样?怎么开放监听端口
追答
看你有没有防火墙以及用什么防火墙吧
都不一样的操作

2023-06-12 广告
Android和ARM、Linux之间存在密切的联系。Android是一种基于Linux内核的嵌入式智能操作系统,它采用了ARM处理器作为其主要处理器架构。Android的内核和许多应用程序都是基于ARM架构编写的,包括处理器和内存管理器。...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
展开全部
防火墙必须关闭啊, 或者添加例外
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是这么简单!你可以在局域网试下。真实环境,你现在还不需要考虑太多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
en,记得关防火墙
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
百度一下,想飞社区,在资源里找找,有这块的详细实例,有简单的TCP/IP通讯,也有复杂的聊天室设计,是源码实例+说明文档,你可以参考一下
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询