day_5.29 网络编程QQDemo.

Posted zhen1996

tags:

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

2018-5-29 16:58:13
明天回学校玩几天给郭星辰过生日
实现一个QQDemo (多线程完成,因为那部分视频损坏没看)
‘‘‘
from threading import Thread
from socket import *

#1.接收数据,然后打印
def recvDate():
while True:
recvInfo = udpSocket.recvfrom(1024)
print(">>%s:%s"%(str(recvInfo[1]),recvInfo[0]))

#2.检测键盘,发送数据
def sendDate():
while True:
sendInfo = input("<<")
udpsocket.sendto(sendInfo.endcode("gb2312"),(destIp,destPort))

udpSocket =None #存储对象时默认为None
destIp = ""
destPort = 0
def main():
global udpSocket
global destIp
global destPost

# 创建udp套接字
destIp = input("对方的IP:")
destPort = input(("对方的接口"))
udpSocket = socket(AF_INET,SOCK_DGRAM)
udpSocket.bind(("",4567))

#创建两个线程
tr = Thread(target=recvDate())
ts = Thread(target=sendDate())

tr.start()
ts.start()

tr.join()
ts.join()

if __name__ == "__main__":
main()












































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

day_6.16网络编程

python2.0_s12_day10_Twsited异步网络框架

Python全栈_Day8_网络配置

铁乐学Python_Day33_网络编程Socket模块1

就业DAY1_网络编程

Python网络编程学习_Day10