Introduction To Computer Networks: TCP Sockets
Introduction To Computer Networks: TCP Sockets
TCP sockets
1
TCP server
import socket
server.bind(('', 12345))
server.listen(5)
while True:
client_socket, client_address = server.accept()
print('Connection from: ', client_address)
data = client_socket.recv(100)
print('Received: ', data)
client_socket.send(data.upper())
client_socket.close()
print('Client disconnected')
2
TCP client
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('127.0.0.1', 12345))
s.send(b'hello')
data = s.recv(100)
print("Server sent: ", data)
s.close()
3
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
4
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
5
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
6
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
7
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
8
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
9
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
10
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
11
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
12
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
13
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
14
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
15
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
16
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
17
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
18
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
19
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
20
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
21
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
22
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
23
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
24
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
25
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
26
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
27
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
28
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
29
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
30
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
31
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
32
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
33
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
34
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
35
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
36
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
37
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
38
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
39
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
40
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
41
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
42
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
43
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
44
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
45
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
46
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
47
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
48
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
49
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
50
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
51
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
52
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
53
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
54
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
55
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
56
Alice IP: 10.0.2.6 Bob IP: 10.0.2.7
Alice MAC: 08:00:27:4f:4f:b9 Bob MAC: 08:00:27:75:60:78
57