服务端程序
#this is the server
import socketif "__main__" == __name__:
try:
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
print("create socket success!")
sock.bind(('localhost',8008))
print('bind socket success!')
sock.listen(5)
print('listen socket success!')
except:
print("init socket error!")
while True:
print('listen for client...')
conn,addr = sock.accept()
print('get client')
print(addr)
conn.settimeout(5)
szBuf = conn.recv(1024)
byt = 'recv:' + szBuf.decode('gbk')
print(byt)
if '0' == szBuf:
conn.send(('exit').encode())
else:
conn.send(('welcome client!').encode())
conn.close()
print('end of the service')
客户端程序
#this is the client
import socketif "__main__" == __name__:
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.connect(('localhost',8008))
data="123456"
sock.send((data.encode()))
szBuf = sock.recv(1024)
byt = 'recv:' + szBuf.decode('gbk')
print(byt)
sock.close()
print('end of the connection')