0% found this document useful (0 votes)
12 views2 pages

Assignment 1 200873

Uploaded by

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

Assignment 1 200873

Uploaded by

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

MARYAM PERVEZ

200873

BSCS-5-B

ASSIGNMENT 1

Tcpserv1
from socket import socket, AF_INET, SOCK_STREAM
serv = socket(AF_INET, SOCK_STREAM)
serv.bind(('127.0.0.1', 9999))
serv.listen(5)
while 1:
cli, addr = serv.accept()
while 1:
data = cli.recv(1024).decode()
if data == "\r\n":
break
cli.send(data.upper().encode())
cli.close()

tcpcli1
from socket import socket, AF_INET, SOCK_STREAM

srvaddr = ('127.0.0.1', 9999)


cli = socket(AF_INET, SOCK_STREAM)
cli.connect(srvaddr)
arr = []
num = int(input("Enter Array size: "))

while 1:
for i in range(0, num):
n = input("Input: ")
arr.append(n)

arr = (str(arr))
arr=arr.encode()
cli.send(arr)
data = cli.recv(1024)
print(data)
break
cli.close()
udpserv1
#!/usr/bin/python
#
# udpserv1.py: the simplest imaginable UDP server program
#
# It returns the upper case equivalent of each received string
#
from socket import socket, AF_INET, SOCK_DGRAM
s = socket(AF_INET, SOCK_DGRAM)
s.bind(('127.0.0.1', 11111))
while 1: # nowadays, "while True"
data, addr = s.recvfrom(1024)
print("Received %r from %s " % (data, addr))
s.sendto(data.upper(), addr)

Udpcli1
#!/usr/bin/python
#
# udpcli1.py: simplest client program
#
# Gets a string from the user, has a server process it, prints the result
#
from socket import socket, AF_INET, SOCK_DGRAM
srvaddr = ('127.0.0.1', 11111) # server address
data = input("Send: ") # gets data from user
s = socket(AF_INET, SOCK_DGRAM) # create a socket
s.bind(('127.0.0.1', 0)) # can also use ('', 0) - what's different?
s.sendto(data, srvaddr) # send the data
data, addr = s.recvfrom(1024) # receive the reply
print("Recv:", data)

OUTPUT

You might also like