当前位置: 首页 > 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.hotlads.com/news/587.html

相关文章:

  • 大冶专业建站公司软件定制
  • 制作微信公众号的软件企业网站排名优化价格
  • 做问卷的网站有哪些石家庄seo公司
  • nginx代理wordpress优化seo厂家
  • 网站建设的方法有四种外链发布平台有哪些
  • 炒股网站开发seo外链是什么
  • 上海做网站 公司seo项目是什么
  • 做程序开发的网站全球访问量top100网站
  • 网站做下载功能互联网营销行业前景
  • 修改网站搜索缩略图cps推广
  • 网站备案 快速软文网站模板
  • 重庆网站建设的价格低百度seo和sem
  • 有哪些做动图的网站网络优化行业的发展前景
  • 漯河市城市建设投资公司网站百度贴吧官网入口
  • 网站开发实习生下拉词排名
  • 公司做网站的费用记什么科目南城网站优化公司
  • 学网站开发跟那个专业最相近怎么去推广自己的产品
  • 网站建设电百度河南代理商
  • 如何查询网站的访问量平台seo
  • 广州网站建设网站托管运营百度站长链接提交
  • 织梦网站怎么做安全措施aso关键词搜索优化
  • 免费微信网站建设正在直播足球比赛
  • 定安免费建站公司seo如何优化网站
  • ps网站建设教程视频新产品怎样推广
  • 关于营销方面的网站成都seo
  • 景观设计网站推荐宁波seo企业网络推广
  • 怎样做网站用html免费b站推广网站不用下载
  • 沈阳网站制作哪家好免费发布产品的平台
  • 淘宝做的网站可靠吗域名解析ip
  • 如何做企业招聘网站关于进一步优化落实疫情防控措施