package demo.network.tcp.tcp基本演示;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
/*
* Tcp传输,客户端建立的过程。
* 1,创建tcp客户端socket服务。使用的是Socket对象。
* 建议该对象一创建就明确目的地。要连接的主机。
* 2,如果连接建立成功,说明数据传输通道已建立。
* 该通道就是socket流 ,是底层建立好的。 既然是流,说明这里既有输入,又有输出。
* 想要输入或者输出流对象,可以找Socket来获取。
* 可以通过getOutputStream(),和getInputStream()来获取两个字节流。
* 3,使用输出流,将数据写出。
* 4,关闭资源。
*/
class Client {
public static void main(String[] args) throws IOException {
//创建客户端socket服务 设置ip和端口
Socket socket = new Socket(InetAddress.getLocalHost().getHostAddress(), 10002);
//获取socket流中的输出流
OutputStream out = socket.getOutputStream();
//写入数据
out.write("tcp演示,哥们又来了".getBytes());
//接收服务端反馈
InputStream in = socket.getInputStream();
byte[] buf = new byte[1024];
int len = in.read(buf);
System.out.println("服务端反馈:" + new String(buf, 0, len));
//关闭资源
socket.close();
}
}
Tcp传输,客户端建立的过程。
最新推荐文章于 2024-01-14 21:58:25 发布
这个博客展示了如何使用Java实现TCP客户端,详细解释了TCP传输过程,包括创建Socket,获取输入输出流,发送数据及接收服务端响应,最后关闭资源。代码实例清晰地演示了TCP客户端的基本操作。
1万+

被折叠的 条评论
为什么被折叠?



