You are on page 1of 6

APP WEEK 12

Yeshwant Nanda M
RA2211003011973

1) import socket

# Define the server address and port


SERVER_ADDRESS = 'localhost'
SERVER_PORT = 12345

# Create a socket object


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

# Connect to the server


client_socket.connect((SERVER_ADDRESS, SERVER_PORT))

# Send a message to the server


message = 'Hello, Server!'
client_socket.send(message.encode())

# Receive a response from the server


response = client_socket.recv(1024).decode()
print(response)

# Close the socket


client_socket.close()

2) import socket

# Define the server address and port


SERVER_ADDRESS = 'localhost'
SERVER_PORT = 12345

# Create a socket object


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

# Connect to the server


client_socket.connect((SERVER_ADDRESS, SERVER_PORT))

# Send a list of numbers to the server


numbers = [1, 2, 3, 4, 5]
message = ','.join(str(num) for num in numbers)
client_socket.send(message.encode())

# Receive the sum of the numbers from the server


response = client_socket.recv(1024).decode()
print("Sum of the numbers:", response)

# Close the socket


client_socket.close()

3) import socket

# Define the server address and port


SERVER_ADDRESS = 'localhost'
SERVER_PORT = 12345

# Create a socket object


client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# Send a message to the server


message = 'UDP Message'
client_socket.sendto(message.encode(), (SERVER_ADDRESS, SERVER_PORT))

# Receive a response from the server


response, server_address = client_socket.recvfrom(1024)
print("Received response from server:", response.decode())

# Close the socket


client_socket.close()

4) import socket
import random

# Define the server address and port


SERVER_ADDRESS = 'localhost'
SERVER_PORT = 12345

# Create a socket object


client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# Generate a random number


number = random.randint(1, 100)
print("Sending number:", number)

# Send the number to the server


client_socket.sendto(str(number).encode(), (SERVER_ADDRESS, SERVER_PORT))

# Receive the result from the server


result, server_address = client_socket.recvfrom(1024)
print("Received result from server:", result.decode())

# Close the socket


client_socket.close()

5) import socket

# Define the server address and port


SERVER_ADDRESS = 'localhost'
SERVER_PORT = 54321

# Create a socket object


server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# Bind the socket to the server address and port


server_socket.bind((SERVER_ADDRESS, SERVER_PORT))

# Receive packets from clients


while True:
data, client_address = server_socket.recvfrom(1024)
print("Received packet from client:", data.decode())
number = int(data.decode())
if number % 2 == 0:
result = "even"
else:
result = "odd"
server_socket.sendto(result.encode(), client_address)

6) import socket

# Define the server address and port


SERVER_ADDRESS = 'localhost'
SERVER_PORT = 54321
# Create a socket object
client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# Send a message to the server


message = 'UDP Message'
client_socket.sendto(message.encode(), (SERVER_ADDRESS, SERVER_PORT))

# Receive a response from the server


response, server_address = client_socket.recvfrom(1024)
print("Received response from server:", response.decode())

# Close the socket


client_socket.close()

7) import socket
import time

# Define the server address and port


SERVER_ADDRESS = 'localhost'
SERVER_PORT = 12345

# Create a socket object


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

# Record the start time


start_time = time.time()

# Connect to the server


client_socket.connect((SERVER_ADDRESS, SERVER_PORT))

# Send a message to the server


message = 'Hello, Server!'
client_socket.send(message.encode())

# Receive a response from the server


response = client_socket.recv(1024).decode()
print(response)

# Record the end time


end_time = time.time()

# Calculate the elapsed time


elapsed_time = end_time - start_time
print("Elapsed time:", elapsed_time, "seconds")

# Close the socket


client_socket.close()

8) import socket

# Define the server address and port


SERVER_ADDRESS = 'localhost'
SERVER_PORT = 12345

# Create a socket object


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

# Bind the socket to the server address and port


server_socket.bind((SERVER_ADDRESS, SERVER_PORT))

# Listen for incoming connections


server_socket.listen()

# Accept incoming connections and echo back any messages received


while True:
client_socket, client_address = server_socket.accept()
print("Accepted connection from client:", client_address)
while True:
data = client_socket.recv(1024)
if not data:
break
client_socket.sendall(data)
client_socket.close()

9) import socket

# Define the server address and port


SERVER_ADDRESS = 'localhost'
SERVER_PORT = 12345

# Create a socket object


server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Bind the socket to the server address and port
server_socket.bind((SERVER_ADDRESS, SERVER_PORT))

# Listen for incoming connections


server_socket.listen()

# Accept incoming connections and receive the file


while True:
client_socket, client_address = server_socket.accept()
print("Accepted connection from client:", client_address)
with open('received_file.txt', 'wb') as f:
while True:
data = client_socket.recv(1024)
if not data:
break
f.write(data)
client_socket.close()
print("File received and saved successfully")

10) import socket

# Define the server address and port


SERVER_ADDRESS = 'localhost'
SERVER_PORT = 12345

# Create a socket object


client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# Send packets to the server


while True:
message = input("Enter a message to send to the server: ")
client_socket.sendto(message.encode(), (SERVER_ADDRESS, SERVER_PORT))

You might also like