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