客户端
//TCP协议发送数据:
//        A:创建发送端的Socket对象
//        这一步如果成功,就说明连接已经建立成功了。
//        B:获取输出流,写数据
//        C:程放资源
//        连接被拒绝。TCP协议-定要先看服务器。|
//        java. net . ConnectException: Connection refused: connect
package net_study_06;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;//TCP协议发送数据://        A:创建发送端的Socket对象//        这一步如果成功,就说明连接已经建立成功了。//        B:获取输出流,写数据//        C:程放资源//        连接被拒绝。TCP协议-定要先看服务器。|//        java. net . ConnectException: Connection refused: connectpublic class ClientDemo {public static void main(String[] args) throws IOException {Socket s=new Socket(\"192.168.10.103\",8888);OutputStream os =s.getOutputStream();os.write(\"又到了网抑云时间了...\".getBytes());InputStream is =s.getInputStream();byte[] byts =new byte[1024];int len =is.read(byts);// 阻塞式String str =new String(byts,0,len);System.out.println(str);s.close();}}
服务器端
//         TCP协议接收数据:
//        A:创建接收端的Socke t对象
//        B:监听客户端连接。返回一个对应的Socket对象
//        C:获取输入流,读取数据显示在控制台
//        D:釋放资源
package net_study_06;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;//         TCP协议接收数据://        A:创建接收端的Socke t对象//        B:监听客户端连接。返回一个对应的Socket对象//        C:获取输入流,读取数据显示在控制台//        D:釋放资源public class ServerDemo {public static void main(String[] args) throws IOException {ServerSocket ss= new ServerSocket(8888);Socket s= ss.accept();// 阻塞式InputStream is = s.getInputStream();byte[] byts =new byte[1024];int len =is.read(byts);   // 阻塞式String str =new String(byts,0,len);System.out.println(str);OutputStream os =s.getOutputStream();os.write(\"收到,网抑云打开...\".getBytes());s.close();}}
		 爱站程序员基地
爱站程序员基地


