0% found this document useful (0 votes)
6 views

Introduction To Computer Networks: TCP Sockets

The document discusses TCP sockets and clients/servers in Python. It also shows IP and MAC addresses for nodes Alice and Bob communicating over a local network with a default gateway.

Uploaded by

mekhai.grimm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Introduction To Computer Networks: TCP Sockets

The document discusses TCP sockets and clients/servers in Python. It also shows IP and MAC addresses for nodes Alice and Bob communicating over a local network with a default gateway.

Uploaded by

mekhai.grimm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 57

Introduction to Computer Networks

TCP sockets

1
TCP server

import socket

server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

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

Default gateway IP: 10.0.2.1


Default gateway MAC: 52:54:00:12:35:00

57

You might also like