AI智能
改变未来

学习博客:TCP接收和发送数据案例

客户端
//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();}}
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 学习博客:TCP接收和发送数据案例