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

展示型网站多少钱网站申请流程

展示型网站多少钱,网站申请流程,住建委官网登录入口,西安搬家公司收费标准功能: 实现基本的tcp server端、client端,并引入threading, 保证两端任意链接、断链接,保证两端的稳定运行 IP说明: server不输入IP,默认为本机的IP,client需要输入要链接的server端的IP 端口说明&#x…

功能: 实现基本的tcp server端、client端,并引入threading, 保证两端任意链接、断链接,保证两端的稳定运行

IP说明: server不输入IP,默认为本机的IP,client需要输入要链接的server端的IP

端口说明:server, client端保持一致

ADB调试说明:在连接数据线的情况下,PC安装ADB调试工具,android端打开ADB调试权限,输入adb forward tcp:12345 tcp:8888, 其中12345为PC端口, 8888为android端口。参数链接:adb forward 参考

server code:

from socket import *
import threading
import time
from typing import Optionalclass DataSend(threading.Thread):tcp_server = Optional[socket]def __init__(self, port):threading.Thread.__init__(self, name="data send")self.port = portdef run(self):# Creating the socket objectself.tcp_server = socket(AF_INET, SOCK_STREAM)# Binding to socketself.tcp_server.bind(('', self.port))  # Host will be replaced/substitued with IP, if changed and not running on host# Starting TCP listenerprint('begin listen')self.tcp_server.listen(3)print('end listen')while True:# Starting the connectionprint('begin accept')clientsocket, address = self.tcp_server.accept()print(address, 'accepted!')try:while True:msg_bits = clientsocket.recv(1024)print(msg_bits.decode('utf-8'))# Message sent to client after successful connectionmessage = 'hello! Thank you for connecting to the server' + "\r\n"clientsocket.send( message.encode('utf-8'))except ConnectionResetError:continueclientsocket.close()if __name__ == '__main__':data_send = DataSend(12345)data_send.start()while data_send.is_alive():time.sleep(1)

client code:

import threading
from socket import *
import time
from typing import Optionalclass DataRec(threading.Thread):tcp_client: Optional[socket]def __init__(self, ip, port):threading.Thread.__init__(self, name="data rec")self.ip = ipself.port = portself.tcp_client = Nonedef wait_tcp_connect(self):while self.tcp_client is None:time.sleep(1)self.tcp_client = socket(AF_INET, SOCK_STREAM)try:print('try to init client {}:{}'.format(self.ip, self.port))self.tcp_client.connect((self.ip, self.port))print('client inited!')except Exception as e:self.tcp_client = Noneprint("client init failed, waiting for server!")def run(self):self.wait_tcp_connect()msg_buffer = ''while True:try:time.sleep(1)self.tcp_client.send('hello from client'.encode('utf-8'))msg_bits = self.tcp_client.recv(1024*8)if not msg_bits:continuemsg_str = msg_bits.decode('utf-8')print("rec: {}".format(msg_str))except error as msg:print('client rec msg catch error({} - {})'.format(error, msg))self.tcp_client.close()self.tcp_client = Noneself.wait_tcp_connect()msg_buffer = ''# except Exception as e:#     print("client cat other error({})".format(e))if __name__ == '__main__':data_rec = DataRec('127.0.0.1', 12345)data_rec.start()while data_rec.is_alive():time.sleep(1)

http://www.hkea.cn/news/529400/

相关文章:

  • 电商网站开发工作计划企业网络营销策划
  • 用wps网站栏目做树形结构图网页设计代码案例
  • 多媒体网站设计开发是指什么每日关键词搜索排行
  • 网站 seo正规网络公司关键词排名优化
  • 建立网站赚多少钱seo收录排名
  • 怎么做app网站seo学习网站
  • 广西建设职业技术学院官网免费的seo优化
  • 凡科网电脑版怎么做网站百度知道官网手机版
  • 贵卅省住房和城乡建设厅网站周口seo推广
  • 搭建flv视频网站seo工具查询
  • 企业展示网站 数据库设计模板自助建站
  • 房地产设计师上海seo网络优化
  • wordpress迁移打不开百度seo泛解析代发排名
  • 网站兼容性测试怎么做微信营销软件群发
  • wordpress如何设置内容页seo营销优化
  • 高端大气的网站制作南宁百度seo软件
  • 沙井营销型网站建设成人培训机构
  • 网站没有被百度收录搜索引擎排名优化公司
  • 手机网站转换小程序晋江怎么交换友情链接
  • 专业做网站的公司疫情放开最新消息今天
  • 不用写代码做网站软件长沙优化网站
  • o2o商城网站建设方案广告策划案优秀案例
  • 日照做网站的那家做的好百度网页链接
  • 建设云个人证件查询系统上海seo培训
  • 网站流量提供商杭州seo排名
  • 做装饰工程的在什么网站投标自建站
  • 地球人--一家只做信誉的网站帮忙推广的平台
  • 网站建设外包协议天津网站排名提升
  • 邯郸教育行业网站建设百度推广代理商查询
  • 政府网站有哪些网站seo最新优化方法