你做的Server是多客户的连接的吗?
解决方案 »
- 我已经重写hashCode方法和equals方法还是不能判断两个重复的对象?
- 都进来看看java问题
- 问下java连接oracle10的我问题,急呀呀
- 在eclipse中,JSP页面怎么使用form action链接到servlet
- jboss也可以像tomcat那样写个context用docBase直接指向一个文件夹吗?
- 请问多对多查询效率最高的HQL怎么写
- websphere上能运行spring框架写的应用吗?
- 高分请教jasperReport问题。问题解决,立即给分
- 每加一颗星要得到多少分
- 很简单的小问题,如何调试JAVA
- ****做个带有聊天功能的软件(类似QQ、MSN),大家帮忙测试一下,提点意见******
- struts中文显示的问题。
java.net.ServerSocket类而不是Socket类
ServerSocket server=new ServerSocket(8085);
就行了,
client连server的时候指定server的ip地址!
客户諯用Socket,
还有楼主的服务器是什么?linux?如果是linux得有权限
ServerSocket serverSocket=new ServerSocket(SERVER_PORT); // 启动服务
System.out.println("Server started...");
System.out.println("Server port is:"+SERVER_PORT);客户端的连接是这样的:
Socket socket=new Socket("192.168.21.179",8085);192.168.21.179是服务器,我在服务器上运行了客户端,可以连上socket。但是如果再别的机器上就不能与服务器实现socket连接。这些机器与服务器之间的网络连接是好的。端口没问题,服务器的防火墙我也撤了,可还是不行
...
不知道楼主的accept是如何处理的
是简单的
serverSocket.accept();
还是循环的
while(true){
serverSocket.accept();
.....
}
ServerSocket serverSocket=new ServerSocket(SERVER_PORT); // 启动服务
System.out.println("Server started...");
System.out.println("Server port is:"+SERVER_PORT);while(true){
Socket socket=serverSocket.accept();
new ServerThread(socket);
}