• 大小: 9KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: Python
  • 标签: socket  聊天室  Python  

资源简介

聊天室开发,socket 编程 客户端和服务端 聊天 客服端与客户端聊天

资源截图

代码片段和文件信息

#!C:/Python27
#coding=utf-8
import socket

import threading


HOST = “localhost“
PORT = 6666

sock = socket.socket(socket.AF_INET socket.SOCK_STREAM)

sock.connect((HOSTPORT))

print u“建立连接“

outString =““
inString = ““
nick = ““



def client_send(sock):#在函数内部改变全局变量
    global outString
    global nick

    while True:
        #死循环  一直监听输入 如果有输入 就会发生到服务端
        outString = raw_input(“\n请输入要发送的消息: \n >>>: “)#接收输入

        outString = nick + ‘说:‘+outString

        print “\n“outString
        
        sock.send(outString)

def client_accept(sock):
    global inString
    while True:
        try:
            inString = sock.recv(1024)#接收数据
            
            if not inString:
                break
            if outString != inString:
                print inString
        except:
            break


nick = raw_input(u“请输入您的用户名: \n >>>:“)

sock.send(nick)#发送用户名

#outStringPord = raw_input(“\n给客服端的发送消息的端口是: \n >>>: “)#接收输入端口

#sock.sendto(b‘hellothis is a test info !‘(‘127.0.0.1‘ outStringPord))

th_send = threading.Thread(target=client_sendargs=(sock))#发送消息的线程
th_send.start()
th_accept = threading.Thread(target=client_acceptargs=(sock))
th_accept.start()


        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        398  2017-08-26 12:34  ChatRoom\.idea\ChatRoom.iml

     文件        213  2017-08-26 12:33  ChatRoom\.idea\misc.xml

     文件        268  2017-08-26 12:33  ChatRoom\.idea\modules.xml

     文件      16138  2017-08-27 16:24  ChatRoom\.idea\workspace.xml

     文件       1451  2017-08-27 15:21  ChatRoom\ChatClient.py

     文件       2542  2017-08-27 16:12  ChatRoom\ChatService.py

     文件        804  2017-08-27 11:50  ChatRoom\Python SOCKET\client.py

     文件       1509  2017-08-27 11:54  ChatRoom\Python SOCKET\server.py

     文件        946  2017-08-27 14:51  ChatRoom\指定客户聊天\c.py

     文件       1284  2017-08-27 15:00  ChatRoom\指定客户聊天\s.py

     目录          0  2017-08-26 12:34  ChatRoom\.idea\inspectionProfiles

     目录          0  2017-08-27 16:24  ChatRoom\.idea

     目录          0  2017-08-27 00:07  ChatRoom\Python SOCKET

     目录          0  2017-08-27 13:39  ChatRoom\指定客户聊天

     目录          0  2017-08-27 16:29  ChatRoom

----------- ---------  ---------- -----  ----

                25553                    15


评论

共有 条评论