创建套接字

简介: 创建套接字

创建套接字是进行网络通信的基本操作,以下是在Python中创建套接字的示例代码:

import socket

# 创建一个基于IPv4和TCP协议的套接字
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 设置服务器绑定的IP地址和端口号
server_address = ('localhost', 10000)
s.bind(server_address)

# 开始监听连接,参数5表示最多可以排队等待的连接数量
s.listen(5)

print('等待客户端连接...')
connection, client_address = s.accept()
print(f'连接已建立,来自 {client_address} 的连接')

# 接下来可以通过 connection 来与客户端进行数据交互

# ... 数据交互部分 ...

# 当数据交互完毕后,关闭连接
connection.close()

这段代码首先导入了socket模块,然后创建了一个基于IPv4和TCP协议的套接字。接着,它将套接字绑定到本地主机的10000端口,并开始监听来自客户端的连接请求。当有客户端连接时,accept方法会返回一个新的套接字用于与客户端通信。

注意,这只是一个服务器端创建套接字并监听连接的例子,在客户端也需要创建套接字来发起连接请求。

目录
相关文章
|
6月前
套接字(socket)的端点表示
套接字(socket)的端点表示
71 8
|
6月前
|
网络协议 Unix 网络性能优化
套接字类型
套接字类型
74 1
|
6月前
|
网络协议 Java Unix
套接字(Socket)
套接字(Socket)
71 3
|
存储 网络协议 Unix
网络基础:socket套接字
网络基础:socket套接字
95 0
|
2月前
|
缓存 网络协议 Linux
超级好用的C++实用库之套接字
超级好用的C++实用库之套接字
34 1
|
4月前
|
网络协议 Python
服务端套接字
【7月更文挑战第23天】服务端套接字。
31 6
|
6月前
|
缓存 网络协议 API
套接字
Socket的连接 更准确来说是,流式Socket连接的相关内容 基本概述: TCP通信需要先建立虚拟链路(通信双方的一个连接,connection),TCP/IP通讯下,Socket采用四元组(源IP、源端口、目的IP、目的端口)标识(identity)
|
网络协议 小程序 Java
网络编程之 Socket 套接字(使用数据报套接字和流套接字分别实现一个小程序(附源码))
1. 什么是网络编程 2. 网络编程中的基本概念 1)发送端和接收端 2)请求和响应 3)客户端和服务端 4)常见的客户端服务端模型 3. Socket 套接字 1)Socket 的分类 2)Java 数据报套接字通信模型 3)Java 流套接字通信模型 4. UDP 数据报套接字编程 1)DatagramSocket API 2)DatagramPacket API 3)示例 5. TCP 流套接字编程 1)ServerSocket API 2)Socket API 3)示例 a. 短连接版本 b. 长连接并发版本
275 0
|
网络协议 开发者 Python
套接字的使用
套接字的使用
116 0
|
存储 网络协议 Java
socket套接字
socket套接字
195 0
socket套接字