資源簡介
聊天室開發(fā),socket 編程 客戶端和服務端 聊天 客服端與客戶端聊天

代碼片段和文件信息
#!C:/Python27
#coding=utf-8
import?socket
import?threading
HOST?=?“l(fā)ocalhost“
PORT?=?6666
sock?=?socket.socket(socket.AF_INET?socket.SOCK_STREAM)
sock.connect((HOSTPORT))
print?u“建立連接“
outString?=““
inString?=?““
nick?=?““
def?client_send(sock):#在函數(shù)內(nèi)部改變?nèi)肿兞?br/>????global?outString
????global?nick
????while?True:
????????#死循環(huán)??一直監(jiān)聽輸入?如果有輸入?就會發(fā)生到服務端
????????outString?=?raw_input(“\n請輸入要發(fā)送的消息:?\n?>>>:?“)#接收輸入
????????outString?=?nick?+?‘說:‘+outString
????????print?“\n“outString
????????
????????sock.send(outString)
def?client_accept(sock):
????global?inString
????while?True:
????????try:
????????????inString?=?sock.recv(1024)#接收數(shù)據(jù)
????????????
????????????if?not?inString:
????????????????break
????????????if?outString?!=?inString:
????????????????print?inString
????????except:
????????????break
nick?=?raw_input(u“請輸入您的用戶名:?\n?>>>:“)
sock.send(nick)#發(fā)送用戶名
#outStringPord?=?raw_input(“\n給客服端的發(fā)送消息的端口是:?\n?>>>:?“)#接收輸入端口
#sock.sendto(b‘hellothis?is?a?test?info?!‘(‘127.0.0.1‘?outStringPord))
th_send?=?threading.Thread(target=client_sendargs=(sock))#發(fā)送消息的線程
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.xm
?????文件????????268??2017-08-26?12:33??ChatRoom\.idea\modules.xm
?????文件??????16138??2017-08-27?16:24??ChatRoom\.idea\workspace.xm
?????文件???????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
評論
共有 條評論