java socket乱码_Java 网络编程 TCP 传输文件

400af4d41c84b4d83ab6d8351782c8c3.png

网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。

TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。套接字使用TCP提供了两台计算机之间的通信机制。 客户端程序创建一个套接字Socket对象,并尝试连接服务器的ServerSocket,服务器的ServerSocket.accept()一直监听者端口,接受来自客户端的连接请求。

当连接建立时,服务器会创建一个 Socket 对象。客户端和服务器现在可以通过对 Socket 对象的写入和读取来进行通信。Socket对象分别为客户端和服务器提供获取输入输出流的方法。

TCP适用于要求可靠通信的场景,数据到达顺序是正确的。有重传机制。但是速度较UDP慢很多。

客户端代码

import 

服务器端代码

import 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值