socket ( java ) 简单客户端、服务端通信
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7881886
实现:
客户端:用两个socket(两个端口端口),一个用于接收服务端发送过来的消息,一个用于向服务端发送消息。
服务端:用两个socket,一个用于接收客户端发送过来的消息,一个用于向客户端发送消息。
注:可单独运行SocketServer与SocketClient;
1、SocketServer类:
package org.jivesoftware.openfire.plugin.test;public class TCPClent {private static SocketServer socketServer;private static SocketClient socketClient;public static void main(String[] args) {socketServer = new SocketServer();socketServer.hostPort=5001;socketServer.remotePort=5000;socketServer.sendMessage=true;Thread serverThread = new Thread(socketServer);socketClient = new SocketClient();socketClient.remotePort=5000;Thread clienThread = new Thread(socketClient);clienThread.start();serverThread.start();System.out.println("服务器启动完成:");}}