ソケットudp通信
1155 ワード
サービス側コード
にクライアントコード
三運転結果
1サービス
E:\Python\python_lab\venv\Scripts\python.exe E:/Python/python_lab/socket_server_udp.py
TCP
UDP
how are you
2クライアント1
E:\Python\python_lab\venv\Scripts\python.exe E:/Python/python_lab/socket_client_udp.py
送信メッセージ:TCPを入力してください
送信メッセージを入力してください:UDP
送信メッセージを入力してください:exit
3クライアント2
E:\Python\python_lab\venv\Scripts\python.exe E:/Python/python_lab/socket_client_udp.py
送信メッセージを入力してください:how are you
送信メッセージを入力してください:exit
#
import socket
#
sk = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
# ip
ip_port = ("127.0.0.1",8888)
#
sk.bind(ip_port)
#
while True:
#
data =sk.recv(1024)
#
print(data.decode())
にクライアントコード
#
import socket
#
sk = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
# ip
ip_port=("127.0.0.1",8888)
#
while True:
#
msg_input=input(" :")
#
if msg_input=='exit':
break
#
sk.sendto(msg_input.encode(),ip_port)
#
sk.close()
三運転結果
1サービス
E:\Python\python_lab\venv\Scripts\python.exe E:/Python/python_lab/socket_server_udp.py
TCP
UDP
how are you
2クライアント1
E:\Python\python_lab\venv\Scripts\python.exe E:/Python/python_lab/socket_client_udp.py
送信メッセージ:TCPを入力してください
送信メッセージを入力してください:UDP
送信メッセージを入力してください:exit
3クライアント2
E:\Python\python_lab\venv\Scripts\python.exe E:/Python/python_lab/socket_client_udp.py
送信メッセージを入力してください:how are you
送信メッセージを入力してください:exit