zoukankan      html  css  js  c++  java
  • test for python socket

    server:

     1 #!/usr/bin/python
     2 
     3 import socket
     4 import threading
     5 import time
     6 
     7 def tcplink(sock, addr):
     8     print 'accept new connection from %s:%s...' % addr
     9     sock.send('welcome to hahaha!')
    10     while True:
    11         data = sock.recv(1024)
    12         time.sleep(1)
    13         if data == 'exit' or not data:
    14             break
    15         print 'recv msg: %s from %s' % (data,addr)
    16         sock.send('hello,%s!' % data)
    17     sock.close()
    18     print 'connection from %s:%s closed.' % addr
    19 
    20 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    21 s.bind(('0.0.0.0',9999))
    22 s.listen(5)
    23 print 'waiting for connection...'
    24 
    25 while True:
    26     sock, addr = s.accept()
    27     tt = threading.Thread(target=tcplink,args=(sock,addr))
    28     tt.start()

    client:

     1 #!/usr/bin/python
     2 
     3 import socket
     4 
     5 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
     6 s.connect(('127.0.0.1',9999))
     7 print 'recv msg:%s' % s.recv(1024)
     8 
     9 while True:
    10     data = raw_input('input sth:')
    11     if not data:
    12         continue
    13     if data == 'exit':
    14         break
    15     s.send(data)    
    16     print 'recv msg:%s' % s.recv(1024)
    17 s.close()
  • 相关阅读:
    模板
    模板
    模板
    模板
    2017-2018 ACM-ICPC Asia Tsukuba Regional Contest
    牛客
    软件工程
    Codeforces Round 696(Div.2)
    Atcoder ARC111 contest
    Codeforces Educational Round 100(Div.2)
  • 原文地址:https://www.cnblogs.com/nanqiang/p/7356225.html
Copyright © 2011-2022 走看看