Добавлены TCP и UDP соединения
This commit is contained in:
parent
c6fb265a2f
commit
91240d678a
17
week3_network/tcp_client.py
Normal file
17
week3_network/tcp_client.py
Normal file
@ -0,0 +1,17 @@
|
||||
import socket
|
||||
|
||||
HOST = "127.0.0.1"
|
||||
PORT = 5000
|
||||
|
||||
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
client_socket.connect((HOST, PORT))
|
||||
|
||||
message = "hello tcp server"
|
||||
print(f"Отправлено сообщение: {message}")
|
||||
|
||||
client_socket.sendall(message.encode("utf-8"))
|
||||
|
||||
data = client_socket.recv(1024).decode("utf-8")
|
||||
print(f"Ответ сервера: {data}")
|
||||
|
||||
client_socket.close()
|
||||
25
week3_network/tcp_server.py
Normal file
25
week3_network/tcp_server.py
Normal file
@ -0,0 +1,25 @@
|
||||
import socket
|
||||
|
||||
HOST = "127.0.0.1"
|
||||
PORT = 5000
|
||||
|
||||
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
server_socket.bind((HOST, PORT))
|
||||
server_socket.listen(1)
|
||||
|
||||
print(f"TCP-сервер запущен на {HOST}:{PORT}")
|
||||
print("Ожидание подключения клиента...")
|
||||
|
||||
conn, addr = server_socket.accept()
|
||||
print(f"Подключился клиент: {addr}")
|
||||
|
||||
data = conn.recv(1024).decode("utf-8")
|
||||
print(f"Получено сообщение: {data}")
|
||||
|
||||
response = data.upper()
|
||||
conn.sendall(response.encode("utf-8"))
|
||||
|
||||
conn.close()
|
||||
server_socket.close()
|
||||
|
||||
print("TCP-сервер завершил работу.")
|
||||
16
week3_network/udp_client.py
Normal file
16
week3_network/udp_client.py
Normal file
@ -0,0 +1,16 @@
|
||||
import socket
|
||||
|
||||
HOST = "127.0.0.1"
|
||||
PORT = 5001
|
||||
|
||||
client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
|
||||
message = "hello udp server"
|
||||
print(f"Отправлено сообщение: {message}")
|
||||
|
||||
client_socket.sendto(message.encode("utf-8"), (HOST, PORT))
|
||||
|
||||
data, addr = client_socket.recvfrom(1024)
|
||||
print(f"Ответ сервера: {data.decode('utf-8')}")
|
||||
|
||||
client_socket.close()
|
||||
22
week3_network/udp_server.py
Normal file
22
week3_network/udp_server.py
Normal file
@ -0,0 +1,22 @@
|
||||
import socket
|
||||
|
||||
HOST = "127.0.0.1"
|
||||
PORT = 5001
|
||||
|
||||
server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
server_socket.bind((HOST, PORT))
|
||||
|
||||
print(f"UDP-сервер запущен на {HOST}:{PORT}")
|
||||
print("Ожидание сообщения...")
|
||||
|
||||
data, addr = server_socket.recvfrom(1024)
|
||||
message = data.decode("utf-8")
|
||||
|
||||
print(f"Получено сообщение от {addr}: {message}")
|
||||
|
||||
response = message.upper()
|
||||
server_socket.sendto(response.encode("utf-8"), addr)
|
||||
|
||||
server_socket.close()
|
||||
|
||||
print("UDP-сервер завершил работу.")
|
||||
Loading…
Reference in New Issue
Block a user