python聊天程序

server:

# coding:utf8  
  
'''''创建服务器端程序,用来接收客户端传进的数据'''  
  
from socket import *  
from time import ctime  
  
def server():  
    HOST = '127.0.0.1'  
    PORT = 10521  
    ADDR = (HOST,PORT)  
    server_socket = socket(AF_INET,SOCK_STREAM)  
    server_socket.bind(ADDR)  
    server_socket.listen(5)  
    while True:  
        print 'Waiting for connecting ......'  
        tcpclientsocket,addr = server_socket.accept()  
        print 'Connected by ',addr  
        while True:  
            data = tcpclientsocket.recv(1024)  
            if not data:  
                break  
            print data  
            data = raw_input('I>')  
            tcpclientsocket.send('[%s]%s'%(ctime(),data))  
        tcpclientsocket.close()  
    server_socket.close()  
  
server()  

client:

# coding:utf8  
'''''创建客户端程序,向服务器传递数据'''  
  
from socket import *  
  
def client():  
    HOST = '127.0.0.1'  
    PORT = 10521  
  
    clientsocket = socket(AF_INET,SOCK_STREAM)  
    clientsocket.connect((HOST,PORT))  
    while True:  
        data = raw_input('>')  
        if not data:  
            break  
        clientsocket.send(data)  
        data = clientsocket.recv(1024)  
        if not data:  
            break  
        print data  
  
  
client()  


注意使用时,如果不想用了,

记得先关掉client.py,再关掉server.py,否则会出现端口占用的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值