1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 网络编程中udp tcp.客户端 和服务器端。运用到的软件 串口调试助手 NetAssist

网络编程中udp tcp.客户端 和服务器端。运用到的软件 串口调试助手 NetAssist

时间:2019-07-11 15:06:45

相关推荐

网络编程中udp tcp.客户端 和服务器端。运用到的软件 串口调试助手  NetAssist

print("发送数据实例")# import socket# def main():## 创建套接字#udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)#while True:# # 重建盘获取数据# send_data = input("请输入:")# # 如果输入数据为exit,则退出# if send_data =="exit":# break# # 使用套接字收发数据# udp_socket.sendto(send_data.encode("utf-8"),("10.100.43.121",8080))# # 关闭套接字##udp_socket.close()# if __name__ == "__main__":#main()print("接收数据实例")# import socket# def main():## 1、创建套接字#udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)## 2、绑定端口号#localaddr = ("",7788)#udp_socket.bind(localaddr)## 3、接收数据#recv_data = udp_socket.recvfrom(1024)## 存储接收的数据#recv_msg = recv_data[0]#send_addr = recv_data[1]## 4、打印接收的数据## print(recv_data)#print("%s:%s" %(str(send_addr),recv_msg.decode("gbk")))## 5、关闭套接字#udp_socket.close()# if __name__ == "__main__":#main()3print("TCP客户端")# import socket# def main():## 1创建套接字socket#tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)## 2链接服务器#tcp_socket.connect("",7890)## 3发送数据/接收数据#send_data = input("请输入发送的数据")## 4关闭套接字#tcp_socket.close()## if __name__ == "__main__":#main()print("TCP服务器")# import socket## def main():## 1、socket创建套接字#tcp_server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)## 2、绑定IP和port#tcp_server_socket.bind("",7890)## 3、listen使套接字变为可以被动链接#tcp_server_socket.listen(128)#print("------1-----")## 4、accept等待客户端的链接#new_client_socket,client_addr = tcp_server_socket.accept()#print("----2-----")#print(client_addr)## 5、recv客户端发送来数据#recv_data = new_client_socket.recv(1024)#print(recv_data)##回送一部分数据给客户端#new_client_socket.send("dsdaushdkfyhsdu".encode("utf-8"))##关闭#new_client_socket.close()#tcp_server_socket.close()## if __name__ == "__main__":#main()print("循环为多个客户端服务器")# import socket## def main():## 1、socket创建套接字#tcp_server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)## 2、绑定IP和port#tcp_server_socket.bind("",7890)## 3、listen使套接字变为可以被动链接#tcp_server_socket.listen(128)##while True:# print("wait a new client comming.....")# print("------1-----")# # 4、accept等待客户端的链接# new_client_socket,client_addr = tcp_server_socket.accept()# print("a new client is comming" % str(client_addr))# while True:# # 5、recv客户端发送来数据# recv_data = new_client_socket.recv(1024)# print("客户端送过来的是:%s" % recv_data.decode("utf-8"))# #回送一部分数据给客户端# if recv_data:# new_client_socket.send("dsdaushdkfyhsdu".encode("utf-8"))# else:# break# #关闭# new_client_socket.close()# print("已经服务器完毕。。。")#tcp_server_socket.close()## if __name__ == "__main__":#main()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。