关于实现用python进行局域网中的网络通信
关于实现用python进行局域网中的网络通信:
首先,他利用到了socket以及threading两个模块,利用线程进行单向聊天。
from socket import *
import threading
def sended(user):
global flag
while True:
num = input("请输入你需要发送的消息:")
addr = ("", 8888)#引号中写对方的IP。8888改为对方的端口号
user.sendto(num.encode(), addr)
if num == "886":
flag = 1
break
def receve(user):
while True:
data = user.recvfrom(1024)
print("我接受到的消息:", data[0].decode())
if flag == 1:
print("程序执行结束!谢谢使用!")
break
if __name__ == "__main__":
user = socket(AF_INET, SOCK_DGRAM)
flag = 0
user.bind(("", 8887))#引号中为自己的IP.8887为自己的端口号
t1 = threading.Thread(target=sended, args=(user,))
t2 = threading.Thread(target=receve, args=(user,))
t1.start()
t2.start()
t1.join()
t2.join()
//转载注明出处:https://www.cnblogs.com/Songjunxiang/p/13870219.html
欢迎提出问题,我会看见之后立刻改正。
邮箱:2247256783@qq.com
QQ(添加请注明原因):2247256783