udp_接受端:
import socket
def main():
udp_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
# you can use socket
localaddr=("",8899)
udp_socket.bind(localaddr) #bind address
# print(udp_socket)
rec_data=udp_socket.recvfrom(1024) # receive data (size)
# print("success")
print(rec_data)
#close socket
udp_socket.close()
if __name__=="__main__":
main()
udp_发送端:
import socket
def main():
udp_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#you can use socket
message=input("输入数据:")
udp_socket.sendto(message.encode('utf-8'),('192.168.135.128',8899)) # message,recv_address(tuple)
print("success")
#close socket
udp_socket.close()
if __name__=="__main__":
main()
tcp_client:
import socket
def main():
tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server_ip=input("请输入ip:")
print(server_ip)
server_port=int(input("请输入端口:"))
server_addr=(server_ip,server_port)
tcp_server_socket.connect(server_addr)
send_data=input("请输入要发送的数据:")
tcp_server_socket.send(send_data.encode('utf-8'))
tcp_server_socket.close()
if __name__ == "__main__":
main()
tcp_server:
import socket
def main():
tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
tcp_server_socket.bind(("",7788))
tcp_server_socket.listen(128)
new_client_socket,client_addr = tcp_server_socket.accept()
recv_data=new_client_socket.recv(1024)
print(str(recv_data))
new_client_socket.send("return message:success".encode('utf-8'))
new_client_socket.close()
tcp_server_socket.close()
if __name__ == "__main__":
main()