java中创建服务器与客户端
在Java中创建服务器很简单,其中的服务器代码已经被包装好了,只需要调用这些工具包就可以了。
服务器需要用到ServerSocket来创建。
代码如下:
ServerSocket server = null;
try {
//创建服务器
server = new ServerSocket(6758);
System.out.println("服务器已启动……");
//循环等待连接多个客户端
while (true) {
Socket socket = server.accept();
System.out.println("IP:"+socket.getInetAddress()+"连接成功");
System.out.println("端口号:"+socket.getPort());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
创建成功后,我们还需要创建一个客户端,用来连接我们的服务器。
创建客户端需要用到Socket。
代码如下:
Socket socket = null;
try {
//创建客户端,并且连接服务器
socket = new Socket("127.0.0.1",6758);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
if (socket!=null) {
socket.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
创建好以后需要注意的几点:
1.在进行测试的时候一定要先运行你的服务器,再运行你的客户端。
2.端口号设定最好是用5000+以后,避免你写的程序与别人写的程序有冲突。
3.服务器一般是不会关闭的,但是客户端一般是需要关闭的,所以我们创建了客户端后,千万别忘了判断客户端是否需要结束运行。
下面就是控制台运行的结果了
先启动服务器后控制台显示的:

再启动客户端所显示的:

这里只是一个基本的创建了,代码或者哪里有问题欢迎大家指出。
416

被折叠的 条评论
为什么被折叠?



