TCP通信的客户端代码实现
程序员文章站
2022-06-06 08:02:35
...
package shujia1121;
/*
实现步骤:
1.创建一个客户端对像Socket,构造方法绑定IP地址端口号
2.使用Socket对象中的getOutputStream方法()获取网络字节输出流outputstream对象
3.使用网络字节输出流Outputstream对象的Write方法,给服务器发送数据
4.使用Socket对象中的getInputStream方法()获取网络字节输入流InPutstream对象
5.使用网络字节输入流InputStream对象中的read方法,读取服务器返回的数据
6.关闭流
*/
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class TCPClient {
public static void main(String[] args) throws IOException {
//1创建一个客户端对像Socket,构造方法绑定ip地址和端口号
Socket socket =new Socket("127.0.0.1",8888);
//2使用Socket对象中的getOutputStream方法()获取网络字节输出流Outoutstream对象
OutputStream os = socket.getOutputStream();
//3使用网络字节输出流Outoutstream对象的Write方法,给服务器发送数据
os.write("这是客户端发送达的对象".getBytes());
//4.使用Socket对象中的getInputStream方法()获取网络字节输入流InPutstream对象
InputStream is = socket.getInputStream();
//5.使用网络字节输入流InputStream对象中的read方法,读取服务器返回的数据
byte[] bytes= new byte[1024];
int len = is.read(bytes);
System.out.println(new String( bytes, 0,len));
//6关闭流
socket.close();
}
}