Python网络编程

Posted Crown-V

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python网络编程相关的知识,希望对你有一定的参考价值。

一.简单的通信(客户端)

#client客户端.py
import socket

client = socket.socket()  #生成socket连接对象

client.connect(("localhost",8088))  #和目标机简历连接

while True:

    data = str(input("回话:"))
    client.send(data.encode()) #向对方发送

    if data == "再见":  #判断是否中断

        break


client.close()

上面的是通信的客户端的部分,首先使用socket套接字,将ip+端口进行连接,

1.首先创建连接端口

client = socket.socket()  #生成socket连接对象

2.将连接端口与目标端口连接

client.connect(("localhost",8088))  #和目标机简历连接

3.发送数据

client.send(data.encode()) #向对方发送

4.关闭端口

client.close()

 

二.通信的服务端

#server服务端.py
import socket server
= socket.socket() #生成连接对象 #绑定监听的对象 server.bind(("localhost",8088)) x = 0 while True: server.listen() #监听 if x == 0: print("准备接电话!") x+=1 con,addr = server.accept() #等待消息 print(con,addr) data = con.recv(1024) #接收数据大小 print("接收到的消息是:",data) server.close()

服务端,用来接收客户端发来的请求和数据,分一下几个步骤:

 

1.创建连接端口

server = socket.socket() #生成连接对象

2.监听端口绑定

server.bind(("localhost",8088))

3.监听

server.listen()  #监听

4.等待接收

 con,addr = server.accept()  #等待消息

5.接收数据值

data = con.recv(1024) #(接收数据大小)

6.关闭端口

server.close()

 

以上是关于Python网络编程的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

VSCode自定义代码片段——JS中的面向对象编程

python [代码片段]一些有趣的代码#sort

VSCode自定义代码片段9——JS中的面向对象编程