37,720
社区成员
发帖
与我相关
我的任务
分享
#/usr/bin/env python
import socket
import time
HostName = ""
HostCode = 65535
HostInfo = (HostName,HostCode)
Buffer = 1024
ST = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
ST.bind(HostInfo)
ST.listen(5)
while True:
print "Waiting For Connection...."
TCPHost,addr = ST.accept() #connect
print "...Connect From %s"%addr
while True:
Datas = TCPHost.recv(Buffer)
if Datas == None:
break
Datas = time.ctime() + Datas
TCPHost.send(Datas)
TCPHost.close()
ST.close()
#/usr/bin/env python
import socket
import time
HostName = ""
HostCode = 65535
HostInfo = (HostName,HostCode)
Buffer = 1024
ST = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
ST.bind(HostInfo)
ST.listen(5)
while True:
print "Waiting For Connection...."
try:
TCPHost,addr = ST.accept() #connect
except Exception , e:
print e
else:
print "...Connect From %s"%addr
while True:
Datas = TCPHost.recv(Buffer)
if Datas == None:
break
Datas = time.ctime() + Datas
TCPHost.send(Datas)
TCPHost.close()
ST.close()
#/usr/bin/env python
# -*- coding: UTF-8 -*-
import socket
import time
HostName = ""
HostCode = 65535
HostInfo = (HostName,HostCode)
Buffer = 1024
ST = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
ST.bind(HostInfo)
ST.listen(5)
while True:
print "Waiting For Connection...."
TCPHost,addr = ST.accept() #accept是阻塞的,除非接收到client的请求,才会执行下一步, 否则一直阻塞
print "...Connect From ", addr
while True:
Datas = TCPHost.recv(1024)
if Datas == None:
break
Datas = time.ctime() + Datas
TCPHost.send(Datas)
# TCPHost.close() # 关闭了还怎么接收。。。不能关闭
ST.close()
clint.py
#/usr/bin/env python
# -*- coding: UTF-8 -*-
import socket
HOST='127.0.0.1'
PORT=65535
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((HOST,PORT))
print "connect success"
while 1:
cmd=raw_input("Please input:")
s.sendall(cmd)
data=s.recv(1024)
print "recv: ", data
s.close() #关闭连接
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import socket
HOST='127.0.0.1'
PORT=65535
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((HOST,PORT))
s.close()