• 大小: 6KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Python
  • 标签: python  socket  

资源简介

python+socket,两个客户端,一个服务器,服务器实现转发功能,两个客户端聊天。发送规则“ @(+昵称+)@(+内容)” 。

资源截图

代码片段和文件信息

import socket
import threading time

isNormar = True
other_usr=‘‘

def recieve_msg(username client):
    global isNormar other_usr
    print(‘请求连接中。。。‘)
    client.send(str(‘login@‘).encode()+username.encode())
    while isNormar:
        data = client.recv(1024)
        msg = data.decode()
        print()
        print(msg)
        other_usr = msg

def main():
    global isNormar other_usr
    usrname = input(‘请输入你的昵称:‘)
    client = socket.socket(socket.AF_INET socket.SOCK_STREAM 0)
    ip_port = (“localhost“ 9999)
    client.connect(ip_port)
    t = threading.Thread(target=recieve_msg args=(usrname client))
    t.start()
    data = client.recv(1024)
    print(data.decode())
    while isNormar:
        msg = input(‘聊天:‘)
        if msg== ‘exit88‘:
 

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

     文件        294  2019-03-10 12:18  socket\.idea\misc.xml

     文件        263  2019-03-10 12:18  socket\.idea\modules.xml

     文件        408  2019-03-10 12:20  socket\.idea\so.iml

     文件      11645  2019-03-10 20:47  socket\.idea\workspace.xml

     文件       3272  2019-03-10 12:13  socket\.vscode\launch.json

     文件       1243  2019-03-10 20:41  socket\client_tcp.py

     文件       1677  2019-03-10 20:47  socket\server_tcp.py

     文件        234  2019-03-08 22:53  socket\User.py

     文件          0  2019-03-13 20:44  socket\User文件放在python安装目录的Lib目录下.txt

     目录          0  2019-03-10 12:20  socket\.idea\inspectionProfiles

     目录          0  2019-03-10 20:47  socket\.idea

     目录          0  2019-03-10 12:13  socket\.vscode

     目录          0  2019-03-13 20:44  socket

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

                19036                    13


评论

共有 条评论