您的位置:首页 > 编程语言 > Java开发

Java套接字socket的使用

2015-05-30 15:41 288 查看


在JAVA网络程序中,客户端只要符合连接的通讯协议,那么服务器端都可以进行接收。

ServerSocket类主要用在服务端程序的开发上,用于接收客户端的链接请求:




实例:建立连接实例:

服务器端:

public class TestSocket {

public static void main(String[] args) throws Exception {

//定义ServiceSocket

ServerSocket serverSocket=null;

//代表客户端

Socket client=null;

//打印流输出

PrintStream outPrintStream=null;

//服务器在8888端口监听

serverSocket=new ServerSocket(8888);

System.out.println("服务器运行,等待客户端连接");

//得到连接,程序进入阻塞

client=serverSocket.accept();

//表示要输出的信息

String string="hello world";

outPrintStream=new PrintStream(client.getOutputStream());

//向客户端输出信息

outPrintStream.print(string);

client.close();

serverSocket.close();

效果如下:



客户端:

public class SocketClient {

public static void main(String[] args) throws UnknownHostException, IOException {

Socket clientSocket=new Socket("localhost",8888);

BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));

String string=bufferedReader.readLine();

System.out.println("服务器端输出内容:"+string);

clientSocket.close();

}

效果如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: