2019年12月27日 星期五

socket python (二)

server.py

import socket
host="127.0.0.1"
port=8000
server=socket.socket()

server.bind((host,port))
server.listen(5)

conn,addr=server.accept()
print("client ip is",addr)

data=conn.recv(1024)
print(data.decode("utf-8"))
msg="server has been received"
conn.send(msg.encode("utf-8"))
conn.close()


====================
client.py

import socket
host="127.0.0.1"
port=8000
client=socket.socket()

client.connect((host,port))
msg="data from client"
client.send(msg.encode("utf-8"))
data=client.recv(1024)
print(data.decode("utf-8"))
client.close()

==========中文字也可
server.py

import socket
host="127.0.0.1"
port=8000
server=socket.socket()

server.bind((host,port))
server.listen(5)

conn,addr=server.accept()
print("client ip 是   ",addr)

data=conn.recv(1024)
print(data.decode("utf-8"))
msg="server 已收到資料"
conn.send(msg.encode("utf-8"))
conn.close()

=========
client.py

import socket
host="127.0.0.1"
port=8000
client=socket.socket()

client.connect((host,port))
msg=input("請輸入任何字:  ")
#msg="data from client"
client.send(msg.encode("utf-8"))
data=client.recv(1024)
print(data.decode("utf-8"))
client.close()


沒有留言:

張貼留言