当前位置: 首页 > news >正文

网站内容更改教程wap网站建设服务

网站内容更改教程,wap网站建设服务,上海韵茵网站建设,贵州高端网站建设说明#xff1a;需先运行服务端#xff0c;再运行客户端 要实现多个客户端同时进行可在控制台中运行多个客户端程序 代码分享 socket服务端 import socket import threading #存入用户和连接名的字典 mydictdict() #创建列表存入连接值 mylistlist() #把聊天信息发送给除… 说明需先运行服务端再运行客户端 要实现多个客户端同时进行可在控制台中运行多个客户端程序 代码分享  socket服务端 import socket import threading #存入用户和连接名的字典 mydictdict() #创建列表存入连接值 mylistlist() #把聊天信息发送给除自己之外的所有人 def sendsum(fileno,message):for conn in mylist:try:if conn.fileno()!fileno:conn.send(message.encode())except:pass #保持客户端与服务器端的持续连接 def run(conn_server,fileno):usernameconn_server.recv(1024).decode()print(username)mydict[fileno]username#存入连接套接字mylist.append(conn_server)#向除自己之外的其他人发送信息sendsum(conn_server.fileno(),系统提示* username已经进入系统快和他聊天吧)while True:try:client_messageconn_server.recv(1024).decode()print(username:client_message)if client_message:sendsum(conn_server.fileno(), username say: client_message)except:#一旦其中的一个客户端关闭就关闭通信套接字并向其他用户发送提示信息sendsum(conn_server.fileno,*username已经离开聊天室*)conn_server.close()return socket_serversocket.socket(socket.AF_INET,socket.SOCK_STREAM) socket_server.bind((localhost,4002)) socket_server.listen(128) print(监听开始了) while True:conn_server,ip_addresssocket_server.accept()print(conn_server)if conn_server.recv(1024).decode()1:conn_server.send(*connection is successsful!!!*\n * welcome to chat *.encode())threadsumthreading.Thread(targetrun,args(conn_server,conn_server.fileno()))threadsum.setDaemon(True)threadsum.start()else:print(*连接失败退出程序*)conn_server.close()socket_server.close() socket客户端 import socket #创建套接字 import threading def sendProcess(socket_client):while True:try:myMassageinput(me:)socket_client.send(myMassage.encode())print(发送成功)except:pass def acceptProcess(socket_client):while True:try:print(socket_client.recv(1024).decode())except:pass socket_clientsocket.socket(socket.AF_INET,socket.SOCK_STREAM) #连接服务器socket socket_client.connect((localhost,4002)) socket_client.send(b1) #接受服务器的连接状态 datasocket_client.recv(1024).decode() print(data) #用户登录 usernameinput(请输入用户名:) socket_client.send(username.encode())#创建子线程用来收发信息 sendThreadthreading.Thread(targetsendProcess,args(socket_client,)) acceptThreadthreading.Thread(targetacceptProcess,args(socket_client,)) threads[sendThread,acceptThread] for i in threads:i.setDaemon(True)i.start() i.join()
http://www.hkea.cn/news/14284972/

相关文章:

  • 做网站.服务器怎么买小语种网站开发
  • 网站小图标素材建网站 收费标准
  • 做网站避免上当小程序登录代码
  • 建湖做网站多少钱网站需要多少钱
  • 怎样将自己做的网页加入网站东莞58同城
  • 零基础网站开发要学多久建筑网片多少钱一平方
  • 网站制作在哪里找做电影网站失败了
  • 做国外百科知识网站seo推广软件下载
  • 福田做商城网站建设找哪家公司好iis服务器的默认网站
  • 网站建设好seo首页优化
  • 个人工商户做网站要上税吗大学生求职简历模板免费下载
  • 做英文小工具网站赚钱上海建筑设计有限公司
  • 做视频网站需要多大的带宽房子设计效果图大全
  • 自己买域名可以做网站吗建宁建设局网站
  • 邹平建设网站iis 会影响 网站 速度
  • 免费空间可以上传网站吗Php做网站创业
  • 做新闻微网站有哪些南平网站开发
  • 支付公司网站建设费账务处理网站动态图是怎么做的
  • 建设一个很大的视频网站需要多少钱上海搜索引擎优化公司排名
  • 公司网站维护分工建设网站的网站空间
  • 百度推广登录网址北京seo业务员
  • 什么是网站内链官网优化 报价
  • 重庆网站建设网页设计广告
  • 网站建设项目单子来源wordpress泛域名插件
  • 深圳市住房和城乡建设厅网站首页有什么网站做悬赏的 能挣钱
  • 汽车网站首页模板代码重庆seo网站排名优化
  • 快站微信网站制作东大桥做网站的公司
  • 如何快速建立网站个人网站开发的感想
  • 校园网站建设情况说明做商城的网站程序
  • 网站建设公司一般多少钱wordpress 的模板