熟悉了一下python的socket模块,感觉还是有点好玩的,不过坑也也是不少的。
1、服务器端代码
#!/usr/bin/env python
importsocket
HOST='192.168.1.60'
PORT=55555
s = socket.socket()
s.bind((HOST,PORT))
s.listen(10)
whileTrue:
conn,addres = s.accept()
conn.send('HELLO')
whileTrue:
data = conn.recv(1024)
printdata,addres
ifdata =='exit':
print'byebye'
break
ifnotdata.strip():
continue
flag = True
whileflag:
info = raw_input('Answer:>>')
ifinfo.strip():
flag=False
conn.sendall(' %s'% info)
conn.close()
主要是创建一个服务端,在创建服务端的时候,主要步骤如下:
创建socket对象socket——》绑定IP地址和端口bind——》监听listen——》得到请求accept——》接收请求recv——》发送信息send——》关闭close