Python Socket 编程知识点详细介绍
程序员文章站
2024-02-19 08:10:28
前言: socket又称为套接字,它是所有网络通信的基础。网络通信其实就是进程间的通信,socket主要是使用ip地址,协议,端口号来标识一个进程。端口号的范围为0~65535(用户端口号一般大于1...
前言:
socket又称为套接字,它是所有网络通信的基础。网络通信其实就是进程间的通信,socket主要是使用ip地址,协议,端口号来标识一个进程。端口号的范围为0~65535(用户端口号一般大于1024),协议有很多种,一般我们经常用到的就是tcp,ip,udp。下面我们来详细了解下socket吧。
一、导入socket模块
因为要操作套接字,所以需要用到套接字模块,系统中自带的就很不错,下面我们来导入:
二、socket基本用法
1.建立一个简单的socket连接
2.协议对应端口
应用程序 ftp tftp telnet smtp dns http ssh mysql pop3 mongo
端口 21,20 69 23 25 53 80 22 3306 110 27017
协议 tcp udp tcp tcp udp tcp tcp tcp tcp tcp
3.socket函数
4.套接字函数
1).服务器端函数
2).客户端函数
3).通用函数
5.一个简单的客户端与服务端交互
server.py
client.py
可以看到我们实现了一个全双工的tcp/ip聊天工具,对于服务器和客户端来说,均可收发文件。
三、总结
python中的socket编程难度不大,不过你要想写好的socket也不容易,希望本文能让大家受益匪浅,毕竟小编可是把绝大多数经常用到的api的功能都展示了。
到此这篇关于python socket 编程知识点详细介绍的文章就介绍到这了,更多相关python socket 编程内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!