1.socket(简称 套接字) 是进制间通信的一种方式,它与其他进程间通信的一个主要不同是:
它能实现不同主机间的进程间通信,我们网络上各种各样的服务器大多数都是基于Socket 来完成通信的
2. 网络调试助手下载连接
链接:https://pan.baidu.com/s/1O_gwVMrT7rDmS1GbOfnAOA
提取码:9058
3. 用法
import socket
"""
发送数据
"""
def main():
# 创建udp的套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
while True:
# 从键盘获取要发送的数据
send_data = input("请输入要发送的数据: ")
# 程序将退出条件
if send_data == "quit":
break
# 可以使用套接字收发数据
'''sendto()里面的参数,第一个为发送的内容(类型必须是bytes类型),第二个为对方的IP和post(元组的形式)'''
udp_socket.sendto(send_data.encode("gbk"), ("10.10.2.16", 8080))
# 关闭套接字
udp_socket.close()
if __name__ == '__main__':
main()
2. 程序运行后,输入Python,这边就已经收到消息