Socket客户端实现
1.网络编程之IP地址&子网掩码2.端口&端口号3.Socket(套接字)4.socket模块中socket类5.socket加密传输6.socket加密传输&mysql应用
7.Socket客户端实现
8.Socket客户端与服务端9.TCP(Transmission Control Protocol)传输控制协议10.网络传输数据的编解码11.TCP客户端开发12.socket之send和recv原理剖析13.多任务版TCP服务端程序开发14.UDP15.http协议之网址16.http协议之简介17.http协议之请求报文18.http协议之响应报文19.搭建Python⾃带静态Web服务器20.自研静态Web服务器并返回固定⻚⾯数据21.静态web服务器-根据请求返回指定页面数据22.静态Web服务器-多任务版23.静态Web服务器-以⾯向对象的模式开发24.静态Web服务器-命令⾏启动并动态绑定端⼝号1 import socket # 1. 导入内置的socket模块 2 3 # 2. 创建Socket对象 4 client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 5 6 # 3. 连接服务器 7 server_address = ('localhost', 18080) 8 client_socket.connect(server_address) 9 10 try: 11 # 4. 发送数据 12 message = 'Hello, server!' 13 client_socket.sendall(message.encode('utf-8')) 14 15 # 4. 接收数据 16 data = client_socket.recv(1024) # 如果服务端没有启动或网络问题会报错ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。 17 print('Received:', data.decode('utf-8')) 18 finally: 19 # 5. 关闭连接 20 client_socket.close()
上述代码首先创建了一个Socket对象,并通过connect()
方法连接到指定的服务器地址和端口。
然后,使用sendall()
方法发送数据,使用recv()
方法接收服务器返回的数据。
最后,使用close()
方法关闭连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律