import socket
import traceback
import sys
import time
def fun():
sk=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sk.bind(("10.4.6.130",9999))
sk.listen(5)
while True:
try:
print("66666666666")
conn,address=sk.accept()
print(address)
except KeyboardInterrupt:
raise
except:
traceback.print_exc()
continue
while True:
try:
conn.send("hello yangfei!\r\n")
time.sleep(1)
except socket.error as e:
print("send error:%s" %e)
conn.close()
break
sk.close()
if __name__ == "__main__":
fun()
print("ok")
import socket,time
import sys
host="127.0.0.1"
port=9999
def fun2():
while True:
try:
print"ss"
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
except socket.error as e:
print("socket error:%s"% e)
sys.exit(1)
print("456")
try:
s.connect(("10.4.6.130",9999))
except socket.gaierror as e:
print("address-related error:%s"% e)
print("789")
sys.exit(1)
except socket.error as e:
print("connect error:%s" %e)
print "ppp"
sys.exit(1)
num=0
while True:
try:
data = str(s.recv(1024))
except socket.error as e:
print("recv error:%s"% e)
break
if not len(data):
break
time.sleep(1)
print("msg:%d %s"%(num,data))
num+=1
s.close()
if __name__=="__main__":
print "kk"
fun2()
print("ok")