博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
socket编程2
阅读量:4455 次
发布时间:2019-06-08

本文共 2233 字,大约阅读时间需要 7 分钟。

package tcp;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class ServerCode {	public static void main(String[] args) throws IOException {		ServerSocket s = new ServerSocket(3333);       System.out.println("The Server is start: " + s);              // 阻塞,直到有客户端连接       Socket socket = s.accept();       try {     	   System.out.println("Accept the Client: " + socket);                             //设置IO句柄    	  BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));          PrintWriter out = new PrintWriter(new BufferedWriter(          new OutputStreamWriter(socket.getOutputStream())), true);                              while (true)          {        	  String str = in.readLine();        	  if (str.equals("byebye")){break;}        	  System.out.println("In Server reveived the info: " + str);        	  out.println(str);        	  }          }       finally {    	   System.out.println("close the Server socket and the io.");    	   socket.close();    	   s.close();    	   }    }}

  

package tcp;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.InetAddress;import java.net.Socket;public class ClientCode{	public static void main(String[] args) throws IOException{		Socket socket = new Socket("localhost", 3333);		try{			         System.out.println("socket = " + socket);         BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));          PrintWriter out = new PrintWriter(new BufferedWriter(          new OutputStreamWriter(socket.getOutputStream())), true);          out.println("Hello Server,I am ");           String str = in.readLine();           System.out.println(str);           out.println("byebye");           }             finally {            	 System.out.println("close the Client socket and the io.");            	 socket.close();       }      }}

  

转载于:https://www.cnblogs.com/daifei/p/3718932.html

你可能感兴趣的文章
html+css相关笔记(一)
查看>>
基于块流协议保证音频优先发送
查看>>
关于互联网的一些数据
查看>>
nginx+lua_nginx+GraphicsMagick生成实时缩略图
查看>>
数据预处理:独热编码(One-Hot Encoding)
查看>>
python将对象名的字符串类型,转化为相应对象的操作方法
查看>>
如何删除Dead状态的container
查看>>
【NLP新闻-2013.06.03】New Book Where Humans Meet Machines
查看>>
mongodb安装4.0(rpm)
查看>>
DispatcherServlet的url mapping为“/”时,对根路径访问的处理
查看>>
备忘pwnable.kr 之passcode
查看>>
好久没敲代码了,手有点生——一个小小的时钟
查看>>
运算符 AS和IS 的区别
查看>>
(转)详解C中volatile关键字
查看>>
easyui时的时间格式yyyy-MM-dd与yyyy-MM-ddd HH:mm:ss
查看>>
专题:动态内存分配----基础概念篇
查看>>
Codeforces Round #426 (Div. 2) (A B C)
查看>>
The Most Simple Introduction to Hypothesis Testing
查看>>
UVA10791
查看>>
P2664 树上游戏
查看>>