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

网站开发 之cookie如何用手机建设一个网站

网站开发 之cookie,如何用手机建设一个网站,南昌网站排名优化软件,上海市浦东新区建设工程安全质量监督站网站说明:需先运行服务端,再运行客户端 要实现多个客户端同时进行可在控制台中运行多个客户端程序 代码分享 socket服务端 import socket import threading #存入用户和连接名的字典 mydictdict() #创建列表存入连接值 mylistlist() #把聊天信息发送给除…

 说明:需先运行服务端,再运行客户端

要实现多个客户端同时进行可在控制台中运行多个客户端程序

代码分享 

socket服务端

import socket
import threading
#存入用户和连接名的字典
mydict=dict()
#创建列表存入连接值
mylist=list()
#把聊天信息发送给除自己之外的所有人
def sendsum(fileno,message):for conn in mylist:try:if conn.fileno()!=fileno:conn.send(message.encode())except:pass
#保持客户端与服务器端的持续连接
def run(conn_server,fileno):username=conn_server.recv(1024).decode()print(username)mydict[fileno]=username#存入连接套接字mylist.append(conn_server)#向除自己之外的其他人发送信息sendsum(conn_server.fileno(),'系统提示* '+username+'已经进入系统,快和他聊天吧!')while True:try:client_message=conn_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_server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
socket_server.bind(('localhost',4002))
socket_server.listen(128)
print('监听开始了!')
while True:conn_server,ip_address=socket_server.accept()print(conn_server)if conn_server.recv(1024).decode()=='1':conn_server.send('*connection is successsful!!!*\n * welcome to chat *'.encode())threadsum=threading.Thread(target=run,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:myMassage=input('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_client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#连接服务器socket
socket_client.connect(('localhost',4002))
socket_client.send(b'1')
#接受服务器的连接状态
data=socket_client.recv(1024).decode()
print(data)
#用户登录
username=input('请输入用户名:')
socket_client.send(username.encode())#创建子线程,用来收发信息
sendThread=threading.Thread(target=sendProcess,args=(socket_client,))
acceptThread=threading.Thread(target=acceptProcess,args=(socket_client,))
threads=[sendThread,acceptThread]
for i in threads:i.setDaemon(True)i.start()
i.join()

http://www.yayakq.cn/news/898420/

相关文章:

  • ui设计培训学费多少江苏优化网站价格
  • 导航网站开发用户文档阿里巴巴logo设计含义
  • 网站开发命名规则陕西手机网站制作
  • 短信推广怎么做seo信息优化
  • 中国建设劳动学会是正规网站吗网站架构包括哪些
  • 9免费建网站在哪做网站关键词
  • 同ip多域名做网站aspx网站架设教程
  • 广州建设网站方案沈阳专业制作网站公司吗
  • 网站前端用的到psvps如何搭建网站
  • 长沙美容网站建设图书馆网站信息化建设
  • 龙岩微信网站建设盘锦网站变建设
  • 网站设计的主要内容如何查看网站建站程序
  • 优质采官方网站安徽外径建设集团互联网高端官网
  • 经营范围网站开发运营网站开发会遇到哪些问题
  • 信息发布平台建站怎么做伪静态网站
  • 网站建设论文 网站建设论文万网备案初审过了后网站能访问吗
  • 杭州萧山区专业做网站的公司修改 wordpress 时间
  • 做网站专题怎样添加微博wordpress店铺主题
  • 自建网站餐饮服务提供者应当在通信主管部门备案后北京梵客装饰公司地址电话
  • 厦门建设银行官方网站学校网站建设对教学的意义
  • 广州网站建设公司怎么挑选网站被别的域名绑定
  • 网站设计论文答辩问题及答案新开传奇网站单职业
  • 广州建网站技术新乡市网站建设有哪些公司
  • 怎么建设课程的网站网络宣传渠道
  • 做网站编辑的感受外国服务器ip地址
  • 做树状图的网站电商网站建设设计报告总结
  • 网站建设方案博客海南网页设计培训
  • 做网站新乡泉州网红打卡景点
  • 网站建设的一般流程是什么意思企业网站开发制作合同
  • 广州小型网站建设公司网站建设通报