2. 简述基于TCP的Socket编程原理,你见过或用过哪些基于TCP的应用程序?
时间: 2024-04-07 16:28:59 浏览: 28
基于TCP的Socket编程原理:
1. 服务器创建Socket并绑定IP地址和端口号。
2. 服务器通过listen函数监听客户端的连接请求。
3. 客户端创建Socket并连接服务器的IP地址和端口号。
4. 服务器通过accept函数接受客户端的连接请求,并返回一个新的Socket用于通信。
5. 客户端和服务器通过send和recv函数进行数据的发送和接收。
基于TCP的应用程序有很多,常见的有:
1. Telnet:一种远程登录协议,允许用户通过网络连接到远程主机并在该主机上操作。
2. FTP:文件传输协议,用于在客户端和服务器之间进行文件传输。
3. HTTP:超文本传输协议,用于在客户端和服务器之间传输HTML页面和其他资源。
4. SMTP:简单邮件传输协议,用于在邮件客户端和邮件服务器之间传输电子邮件。
5. SSH:安全外壳协议,用于在远程计算机之间提供加密的网络连接。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)