欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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函数

Python Socket 编程知识点详细介绍

4.套接字函数

1).服务器端函数

2).客户端函数

3).通用函数

5.一个简单的客户端与服务端交互

server.py

client.py

Python Socket 编程知识点详细介绍

可以看到我们实现了一个全双工的tcp/ip聊天工具,对于服务器和客户端来说,均可收发文件。

三、总结

    python中的socket编程难度不大,不过你要想写好的socket也不容易,希望本文能让大家受益匪浅,毕竟小编可是把绝大多数经常用到的api的功能都展示了。

到此这篇关于python socket 编程知识点详细介绍的文章就介绍到这了,更多相关python socket 编程内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!