#导入socket包
from socket import *
def main():
udp_socket = socket(AF_INET, SOCK_DGRAM)
# local_addr = ('192.168,31,64',6666)
#字符‘ ’即是表示使用本地ip,也可以指定某个IP,6665是port端口,1024-65535可用
local_addr = ('',6666)
目标ip和端口
dest_addr = ('192.168.31.75',6666)
udp_socket.bind(local_addr)
while True:
send_data = input("input:\n")
# 发送方法使用socket.sendto (),要注意encode()加码,window的是GBK(小写),
# 接收方法使用socket.recvfrom(),使用decode()解码
udp_socket.sendto(send_data.encode('gbk'),dest_addr)
recv_data = udp_socket.recvfrom(1024)
print(recv_data[0].decode('gbk'))
print(recv_data[1])
# print(recv_data)
# 使用完记得关闭
upd_socket.close()
if __name__ == '__main__':
main()