java 网络编程-TCP协议基本步骤
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 网络编程-TCP协议基本步骤相关的知识,希望对你有一定的参考价值。
TCP:TCP协议基于请求-响应模式
利用io流实现数据的传输
创建服务器
1、指定端口 使用ServerSocket创建服务器
2、阻塞式等待连接accept,有一个accept就建立了一个客户端
3、操作:io流
4、释放资源
public class tcp
public static void main(String[]args) throws IOException
System.out.println("-----Server-----");
// 1、指定端口 使用ServerSocket创建服务器
ServerSocket server=new ServerSocket(8888);
// 2、阻塞式等待连接accept
Socket client=server.accept();//返回一个Socket对象
System.out.println("一个客户端建立了连接");
// 3、操作:io流
DataInputStream dis=new DataInputStream(client.getInputStream());//输入,
client.getInputStream()返回一个字节输入流
String data=dis.readUTF();
System.out.println(data);
// 4、释放资源
dis.close();
client.close();
server.close();
创建客户端
1、建立连接:使用Socket创建客户端+服务的地址和端口
2、操作:输入输出流操作
3、释放资源
public class tcp2
public static void main(String[]args) throws IOException
System.out.println("--------Client---------");
//1、建立连接:使用Socket创建客户端+服务的地址和端口
Socket client2=new Socket("localhost",8888);
//2、操作:输入输出流操作
DataOutputStream dos=new DataOutputStream(client2.getOutputStream());//输出
String data="杜雨龙最帅";
dos.writeUTF(data);
dos.flush();
//3、释放资源
dos.close();
client2.close();
以上是关于java 网络编程-TCP协议基本步骤的主要内容,如果未能解决你的问题,请参考以下文章
-1-7 java 网络编程基本知识点 计算机网络 TCP/IP协议栈 通信必备 tcp udp