python的 socket的C/S结构的聊天应用

开发一个socket的C/S结构的聊天应用,具体:
    client1 和client2 可以交互信息

import socket
import threading

def client1():
    c=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    c.connect(('192.168.1.150',8888))
    while True:
        sms=raw_input(':')
        c.sendall(sms)
    c.close()
def client2():
    s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    pt=8888
    s.bind(('',pt))
    s.listen(1)
    conn,addr=s.accept()
    while True:
        if conn.recv(1024)=='你好':
            print "你比我更好"
        if  conn.recv(1024)=='哦':
            print "沉默是金"        
    s.close()
    thread.exit()

cth=threading.Thread(target=client1)
sth=threading.Thread(target=client2)
sth.start()
cth.start()

image

您可以选择一种方式赞助本站