精华内容
下载资源
问答
  • PPP协议串口 拨号 TCP HTTP协议
  • tcp转串口软件

    千次阅读 2019-04-27 10:59:40
    TCP服务端转物理串口TCP服务端转虚拟串口、物理串口TCP客户端、虚拟串口TCP客户端 工具/原料 MX虚拟串口软件 MX虚拟串口官方下载:http://www.meixuannet.cn/ 安装软件 下载完毕,按照提示安装软件 创建...

    可以实现:
    TCP服务端转物理串口、TCP服务端转虚拟串口、物理串口转TCP客户端、虚拟串口转TCP客户端

    工具/原料

    MX虚拟串口软件

    MX虚拟串口官方下载:http://www.meixuannet.cn/

    安装软件

    下载完毕,按照提示安装软件

    创建“串口TCP客户端”

    创建“串口TCP客户端”,实现串口转tcp网络,写入串口的数据会发给远程tcp服务器,方便实现远程串口应用。
    MX虚拟串口

    注意事项

    • 虚拟串口不需要设置波特率
    • 在云服务器上使用“串口服务端”时,需要服务器开通端口访问权限
    • 如果真实串口没有识别出来,重新插拔或检查是否有虚拟串口名称冲突

    美渲网络
    美渲网络,精美出品
    http://www.meixuannet.cn

    展开全文
  • 目录一、简介:HTTP程序设计期末复习之HTTP网络编程,主要学习记录HTTP(s)协议的网络编程,包括使用TCP Socket进行三次握手的HTTP网页下载,和使用SSL Socket的安全传输的HTTPs网页下载,通过案例实践自行完成编程,...

    目录

    一、简介:HTTP程序设计

    期末复习之HTTP网络编程,主要学习记录HTTP(s)协议的网络编程,包括使用TCP Socket进行三次握手的HTTP网页下载,和使用SSL Socket的安全传输的HTTPs网页下载,通过案例实践自行完成编程,认识http(s)的实际工作机制!

    现在的HTTP客户端比早期的复杂得多,不仅包括了网页文件下载和显示,还有许多新的功能:跨平台的显示、参数的传递、动态网页的实现和用户交互等。

    1、HTTP系统设计

    客户端软件(web浏览器:Chrome、360浏览器等)

    服务端软件(web服务器:微软的IIS、Apache Tomcat)

    2、HTTP客户端工作过程

    客户端软件和服务器建立连接(TCP的三次握手);

    发送HTTP头格式协议;

    接收网页文件;

    显示网页。

    3、HTTP服务端工作过程

    服务器软件开启80端口;

    响应客户的要求、完成TCP连接;

    检查客户端的HTTP头格式发送客户请求的网页文件(含动态网页)。

    c2cebdf7afef7d85a4de809e71a75ef3.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    图1 HTTP请求-响应完整过程

    网页下载技术是搜索引擎、网络爬虫、网页采集器或网络推送服务等相关应用领域内的基础技术,下面会介绍日常使用到的两种协议(http和https)的网页访问下载。

    二、基于TCP Socket的HTTP网页下载

    对于TCP套接字的连接过程已经有很深刻的认识了,在本地测试通信也使用过TCP的Socket建立连接,同理,与HTTP服务器建立连接,也是利用TCP进行信息交互的。

    建立连接之后,需要发送HTTP请求头,服务器确认请求者,开启两端的通信,客户端可以接收网页文件信息,进而经过渲染后显示网页页面。这里我们先实现接收网页文件信息,在下一篇实现浏览器对网页渲染之后的功能。

    105dbb82e3ebfc8ad2b4d3ae635ea0f0.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    以www.baidu.com为例,与HTTP服务器建立连接之后,需要我们发送网页请求,也就是HTTP请求头。构造请求头如下:

    GET/HTTP/1.1

    HOST: www.baidu.com

    Accept: */*

    Accept-Language:zh-cn

    User-Agent: User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64)

    Connection:Keep-Alive

    需要严格按照格式发送,并且通常用StringBuffer类的toString()方法可将完整的HTTP请求头转换为字符串,一致发送到HTTP服务器。

    StringBuffer msg = newStringBuffer();

    msg.append("GET / HTTP/1.1\r\n"+

    "HOST: "+domainName+"\r\n"+

    "Accept: */*\r\n"+

    "Accept-Language: zh-CN\r\n"+

    "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)\r\n"+

    "Connection: Keep-Alive\r\n");

    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    换行符使用\r\n是为了避免由于编码问题出错。

    发送请求之后如果网页信息显示区返回的第一条信息是“HTTP/1.1 200 OK”,则说明访问正常。

    10a64c9b1612384f4ea4e6f50deaf7aa.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    可以看到HTTP服务器返回许多信息,这也是响应头,包含了许多关键信息内容。

    三、基于SSL Socket的HTTPS网页下载

    以上面设计的基于TCP通信传输的HTTP,我们尝试访问www.sina.com.cn,结果发现响应头信息第一行是HTTP/1.1 302 Moved Temporarily(站点被移除),出于安全考虑,现在绝大部分的web站点都将放弃HTTP而启用HTTPS,都使用了安全加密传输的HTTPS协议,而关闭了HTTP,只允许启用了SSL/TLS的HTTPS安全连接,这种连接默认是使用443端口。所以TCP Socket建立连接的方式无正常访问网页。

    那只是端口改为443能正常吗,答案如下。

    05f6c4e364f12c8f640bd68102310100.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    原因在前面也能看出,需要使用SSL/TLS的HTTPS安全连接,来建立与HTTPS服务器的通信,因此需要修改Socket类型。

    这里使用到了Java安全套接字扩展(Java Secure Socket Extension,JSSE),基于SSL和TLS协议的Java网络应用程序提供了Java API以及参考实现,这里使用其客户端的SSLSocket套接字。SSLSocket相对之前学习的客户端套接字,只是创建方法不同,SSLSocket对象由SSLSocketFactory创建。

    在类中声明成员变量以及创建Socket连接:

    privateSSLSocket socket;privateSSLSocketFactory factory;

    factory=(SSLSocketFactory)SSLSocketFactory.getDefault();

    socket=(SSLSocket)factory.createSocket(ip,Integer.parseInt(port));

    对SSL Socket的使用与TCP相同,只是创建方法不同,经过稍微修改之后,可以成功请求HTTPS网站的网页信息。

    72d21c9d735024a59065f4922e5b08c2.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    四、HTTP客户端完整代码

    这里给出HTTP客户端的完整代码,HTTPS只需改改上述讲到的SSL Socket。

    /** HTTPClient.java

    * Copyright (c) 2020-12-21

    * author : Charzous

    * All right reserved.*/

    packagechapter08;import java.io.*;importjava.net.Socket;public classHTTPClient {privateSocket socket;privatePrintWriter pw;privateBufferedReader br;/***@paramip

    *@paramport

    *@return*@authorCharzous

    * @date 2020/12/21 14:52

    **/

    public HTTPClient(String ip, String port) throwsIOException{//主动向服务器发起连接,实现TCP三次握手//不成功则抛出错误,由调用者处理错误

    socket =newSocket(ip,Integer.parseInt(port));//得到网络流输出字节流地址,并封装成网络输出字符流

    OutputStream socketOut=socket.getOutputStream();//参数true表示自动flush数据

    pw=new PrintWriter(new OutputStreamWriter(socketOut,"utf-8"),true);//得到网络输入字节流地址,并封装成网络输入字符流

    InputStream socketIn=socket.getInputStream();

    br=new BufferedReader(new InputStreamReader(socketIn,"utf-8"));

    }public void send(String msg) throwsInterruptedException {//输出字符流,由socket调用系统底层函数,经网卡发送字节流

    try{

    Thread.sleep(500);

    }catch(InterruptedException e){

    e.printStackTrace();

    }

    pw.println(msg);

    }publicString receive(){

    String msg=null;try{//从网络输入字符流中读取信息,每次只能接受一行信息//不够一行时(无行结束符),该语句阻塞//直到条件满足,程序往下运行

    msg=br.readLine();

    }catch(IOException e){

    e.printStackTrace();

    }returnmsg;

    }public voidclose(){try{if (socket!=null)

    socket.close();

    }catch(IOException e){

    e.printStackTrace();

    }

    }

    }

    五、界面完整代码

    我直接用一个图形界面来访问http和https,融合以上两个图形客户端的功能,使得该图形客户端既能访问443的https内容,也可以访问非443端口(一般是80)的http内容。

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    /** HTTPAllClientFX.java

    * Copyright (c) 2020-12-21

    * author : Charzous

    * All right reserved.*/

    packagechapter08;importjavafx.application.Application;importjavafx.application.Platform;importjavafx.geometry.Insets;importjavafx.geometry.Pos;importjavafx.scene.Scene;importjavafx.scene.control.Button;importjavafx.scene.control.Label;importjavafx.scene.control.TextArea;importjavafx.scene.control.TextField;importjavafx.scene.layout.BorderPane;importjavafx.scene.layout.HBox;importjavafx.scene.layout.Priority;importjavafx.scene.layout.VBox;importjavafx.stage.Stage;public class HTTPAllClientFX extendsApplication {private Button btnExit=new Button("退出");private Button btnSend = new Button("网页请求");//private TextField tfSend=new TextField();//输入信息区域

    private TextArea taDisplay=new TextArea();//显示区域

    private TextField ipAddress=new TextField();//填写ip地址

    private TextField tfport=new TextField();//填写端口

    private Button btConn=new Button("连接");privateHTTPSClient httpsClient;privateHTTPClient httpClient;privateThread readThread;public static voidmain(String[] args) {

    launch(args);

    }

    @Overridepublic voidstart(Stage primaryStage) {

    BorderPane mainPane=newBorderPane();//连接服务器区域

    HBox hBox1=newHBox();

    hBox1.setSpacing(10);

    hBox1.setPadding(new Insets(10,20,10,20));

    hBox1.setAlignment(Pos.CENTER);

    hBox1.getChildren().addAll(new Label("网页地址:"),ipAddress,new Label("端口:"),tfport,btConn);

    mainPane.setTop(hBox1);

    VBox vBox=newVBox();

    vBox.setSpacing(10);

    vBox.setPadding(new Insets(10,20,10,20));

    vBox.getChildren().addAll(new Label("网页信息显示区"),taDisplay);

    VBox.setVgrow(taDisplay, Priority.ALWAYS);

    mainPane.setCenter(vBox);

    HBox hBox=newHBox();

    hBox.setSpacing(10);

    hBox.setPadding(new Insets(10,20,10,20));

    hBox.setAlignment(Pos.CENTER_RIGHT);

    hBox.getChildren().addAll(btnSend,btnExit);

    mainPane.setBottom(hBox);

    Scene scene=new Scene(mainPane,700,500);

    primaryStage.setScene(scene);

    primaryStage.show();//连接按钮

    btConn.setOnAction(event ->{

    String ip=ipAddress.getText().trim();

    String port=tfport.getText().trim();

    taDisplay.clear();try{if (port.equals("443")){

    httpsClient= newHTTPSClient(ip, port);//成功连接服务器,接受服务器发来的第一条欢迎信息

    taDisplay.appendText("服务器连接成功。\n");

    readThread= new Thread(()->{

    String receiveMsg=null;//从服务器接收一串字符

    if (port.equals("443")){while ((receiveMsg=httpsClient.receive())!=null){//lambda表达式不能直接访问外部非final类型局部变量,需要定义一个临时变量//若将receiveMsg定义为类成员变量,则无需临时变量

    String msgTemp =receiveMsg;

    Platform.runLater(()->{

    taDisplay.appendText(msgTemp+"\n");

    });

    }

    }

    });

    readThread.start();

    }else if (port.equals("80")){

    httpClient= newHTTPClient(ip, port);

    taDisplay.appendText("服务器连接成功。\n");

    readThread= new Thread(()->{

    String receiveMsg= null;while ((receiveMsg = httpClient.receive()) != null) {

    String msgTemp=receiveMsg;

    Platform.runLater(()->{

    taDisplay.appendText(msgTemp+ "\n");

    });

    }

    });

    readThread.start();

    }

    }catch(Exception e){

    taDisplay.appendText("服务器连接失败!"+e.getMessage()+"\n");

    }

    });//网页请求按钮事件

    btnSend.setOnAction(event ->{

    String ip=ipAddress.getText().trim();

    String port=tfport.getText().trim();

    String domainName=ipAddress.getText().trim();try{

    StringBuffer msg= newStringBuffer();

    msg.append("GET / HTTP/1.1\r\n"+

    "HOST: "+domainName+"\r\n"+

    "Accept: */*\r\n"+

    "Accept-Language: zh-CN\r\n"+

    "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)\r\n"+

    "Connection: Keep-Alive\r\n");if (port.equals("443"))

    httpsClient.send(msg.toString());else if (port.equals("80"))

    httpClient.send(msg.toString());

    }catch(InterruptedException e) {

    e.printStackTrace();

    }

    });

    btnExit.setOnAction(event->{try{

    exit();

    }catch(InterruptedException e) {

    e.printStackTrace();

    }

    });//窗体关闭响应的事件,点击右上角的×关闭,客户端也关闭

    primaryStage.setOnCloseRequest(event ->{try{

    exit();

    }catch(InterruptedException e) {

    e.printStackTrace();

    }

    });

    }private void exit() throwsInterruptedException {if (httpsClient!=null||httpClient!=null){

    readThread.sleep(1000);//多线程等待,关闭窗口时还有线程等待IO,设置1s间隔保证所有线程已关闭

    httpsClient.close();

    httpClient.close();

    }

    System.exit(0);

    }

    }

    View Code

    六、最后+演示

    HTTP连接www.baidu.com,成功

    bce6ae778ae2d8ddea278a4d9d653f5f.gifwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    HTTP连接www.sina.com.cn,失败

    3f19b275b1d7bbff2c576a8fa05b2076.gifwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    HTTPS连接www.sina.com.cn,成功

    3fca185864f319c09cbf8ba5769870b6.gifwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    期末复习,顺便写博客记录下来,这篇为上篇,介绍HTTP网页请求下载,主要是HTTP(s)协议的网络编程,包括使用TCP Socket进行三次握手的HTTP网页下载,和使用SSL Socket的安全传输的HTTPs网页下载,通过案例实践自行完成编程,认识http(s)的实际工作机制!

    期待:Java之HTTP网络编程(下篇:网页浏览器程序设计),将看到网页的HTML源代码,以及经过浏览器功能渲染之后的网页!

    如果觉得不错欢迎“一键三连”哦,点赞收藏关注,有问题直接评论,交流学习!

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

    展开全文
  • 串口tcp的实现方法

    千次阅读 2019-04-27 10:46:41
    串口tcp的实现方法工具/原料安装软件创建“串口TCP客户端”注意事项 将设备串口数据传到网络服务器中,除了用DTU之外,还可以使用“MX虚拟串口”工具软件,安装在电脑或控制器中,简单两步配置即可实现 工具/原料 ...

    将设备串口数据传到网络服务器中,除了用DTU之外,还可以使用“MX虚拟串口”工具软件,安装在电脑或控制器中,简单两步配置即可实现

    工具/原料

    MX虚拟串口软件

    MX虚拟串口官方下载:http://www.meixuannet.cn/

    安装软件

    下载完毕,按照提示安装软件

    创建“串口TCP客户端”

    创建“串口TCP客户端”,实现串口转tcp网络,写入串口的数据会发给远程tcp服务器,方便实现远程串口应用
    MX虚拟串口

    注意事项

    • 虚拟串口不需要设置波特率
    • 在云服务器上使用“串口服务端”时,需要服务器开通端口访问权限
    • 如果真实串口没有识别出来,重新插拔或检查是否有虚拟串口名称冲突

    美渲网络
    美渲网络,精美出品
    http://www.meixuannet.cn

    展开全文
  • SSH工具 FinalShell (shell+文件传输+远程桌面) ...USR-TCP232-Test(功能强大)http://www.usr.cn/Download/27.html SocketTool.exe (缺点:没有日志功能,点击发送后发送框内的数据被清除) 灰: T...

    目录

    1、C/C++工具

    几个C++的在线工具

    在线编译器

    vcpkg  C++ 包管理器

    参考网站

    2、串口SSH调试工具

    SSH/串口 工具

    TCP/UDP测试工具

    3、网络测试工具

    带宽、丢包率、抖动测试工具

    IP扫描工具

    压力(性能)测试

    网络监测软件

    单机模拟千万并发的工具

    4、HTTP网页调试工具

    5、性能调试工具

    查找软件性能瓶颈的工具

    6、文档文本工具

    笔记文档工具

    文字/图片转字符

    各种电器的使用说明书/手册

    7、效率工具

    绘图工具

    APM(应用性能管理)工具

    代码格式化工具

    原型设计工具

    窗口排布|分屏工具


    1、C/C++工具

    几个C++的在线工具

    【C++】几个有用的 C++ 在线工具_bandaoyu的笔记-CSDN博客

    在线编译器

    [Wandbox]三へ( へ՞ਊ ՞)へ ハッハッ (网络慢)

    C++ 在线工具 | 菜鸟工具 (国内,菜鸟教程,没有C++版本选择) 

    Online C++ Compiler - Online C++ Editor - Online C++ IDE - C++ Coding Online - Practice C++ Online - Execute C++ Online - Compile C++ Online - Run C++ Online(没有C++版本选择)

    Online C++ Compiler - online editor(可调试,可分享)

    vcpkg  C++ 包管理器

    vcpkg:用于 Windows、Linux 和 macOS 的 C++ 包管理器:【vcpkg】vcpkg:用于 Windows、Linux 和 macOS 的 C++ 包管理器_bandaoyu的笔记-CSDN博客

    参考网站

    C++参考网站:Reference - C++ Reference

    cppreference.com

    linux编程函数查询:https://man7.org/linux/man-pages/dir_all_alphabetic.html

    2、串口SSH调试工具

    SSH/串口 工具

    FinalShell  (shell+文件传输+远程桌面)--缺点,莫名奇妙的吃内存和CPU

    soureCRT  【linux乱码】SSH 登陆Linux返回乱码解决|SecureCRT显示乱码|SecureCRT自动断开的解决方法_bandaoyu的笔记-CSDN博客 (安装soureCRT fx 才有文件传输)

    宝塔SSH    宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板

    WinSCP

    MobaXterm (没有快指令)

    Xshell (缺点:收费)

    WindTerm (窗口标签不能拖出拖入)

    下载:https://github.com/kingToolbox/WindTerm

    使用说明(外网太慢,把网页下下来,本地访问):

    GitHub - kingToolbox/kingToolbox.github.io: Blog of WindTerm and WindEdit

    TCP/UDP测试工具

    红:

    USR-TCP232-Test (功能强大)【PC端调试工具】 有人网络调试助手 串口调试助手二合一 USR-TCP232-Test-下载中心-济南有人物联网技术有限公司官网

    SocketTool.exe (缺点:没有日志功能,点击发送后发送框内的数据被清除)

    灰:

    TCPUDPDbg.exe  不会自动换行 

    TCP Test Tool v3.0 界面太丑,窗口不能改尺寸(TCPTestToolv3.0--TCP测试工具_tcptesttool-其它工具类资源-CSDN下载

    黑:

    sokit.exe  不支持二进制发送

    通信猫调试助手:TCP/UDP/MQTT/串口/USB/WIFI…… 万能调试工具:

    通信猫调试助手

    3、网络测试工具

    带宽、丢包率、抖动测试工具

    iperf   iperf详细使用方法 - 瘋耔 - 博客园

    IP扫描工具

    Advanced IP Scanner

    压力(性能)测试

    C/S loadrunner      --免费的支持50个用户,贵,不能二次开发修改,

    B/S webbench

    JMeter   (能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)

    测试工具待接触:QTP,loaderrunner,selenium,Jmeter,CPPTEST,JUINUT

    不写代码开发应用平台:

    无远开发平台

    网络监测软件

    OpManager 测量丢包,错误和丢弃等关键指标、网络监控软件 | 网络监控系统 - ManageEngine OpManager

    单机模拟千万并发的工具

    TCPBurn 【测试】单机模拟100万并发|单机模拟百万客户端tcpburn|千万并发不是梦:TCPBurn并发测试_bandaoyu的笔记-CSDN博客

    4、HTTP网页调试工具

    Postman (Postman是一款功能强大web接口测试工具,网页调试与发送网页HTTP请求的Chrome插件)

    Postman教程大全 - 简书

    Fiddler (HTTP 抓包工具使用教程)

    【工具】Fiddler HTTP 抓包工具使用教程_bandaoyu的笔记-CSDN博客
     

    5、性能调试工具

    查找软件性能瓶颈的工具

    profile 【软件质量】用profile 工具查找软件性能瓶颈|性能_bandaoyu的笔记-CSDN博客

    6、文档文本工具

    笔记文档工具

    markdown

    马克飞象 - 专为印象笔记打造的Markdown编辑器

     个人笔记数据库

    myBase Desktop myBase Desktop 7.3破解版|myBase Desktop(myBase数据库软件) V7.3 中文免费版 下载_当下软件园_软件下载

    工作注意事项:

    1、负责什么模块,一定要了解清楚,了解为什么领导要你这么做,前因后果,最终形成自己的见解和改进。

    2、汇报工作:做了什么,要做什么,RDMA有哪些工作要做。工作量

    文字/图片转字符

    字符画生成:字符画生成

    根据文字生成字符画:

    http://patorjk.com/software/taag
    http://www.network-science.de/ascii/

    根据图片生成字符画:

    http://www.degraeve.com/img2txt.php
    http://life.chacuo.net/convertphoto2char

    根据流程图生成字符画:

    http://asciiflow.com/

    LINUX rpm包网站:RPM resource libblkid-devel

    各种电器的使用说明书/手册

    《家电维修网》BCD-318WS - 网站搜索

    7、效率工具

    绘图工具

    亿图图示 (流程图、思维导图、网络图……功能多,可代替visio)亿图图示9.0.zip(免安装免费)_亿图-互联网文档类资源-CSDN下载

    APM(应用性能管理)工具

     APM 工具有: Cat、Zipkin、Pinpoint、SkyWalking.SkyWalking 分布式追踪系统:

    些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受到影响
    链接:https://www.jianshu.com/p/2fd56627a3cf

    代码格式化工具

    CoolFormat.exe 

    原型设计工具

    Balsamiq Mockups  (草图设计,简单易用)Balsamiq Mockups_产品原型设计软件(Balsamiq Mockups) v3.5.15 绿色免费下载 - 中国破解联盟 - 起点软件园

    未筛查工具:干货!所有常用的原型设计工具都在这里了 - 小平头~ - 博客园

    流程图框图绘制工具

    Xmind (优秀)

    亿图       有在线版,免费,在没有Visio的情况下可以应急亿图图示在线

    窗口排布|分屏工具

    Aquasnap  优点,可以分上下左右、4个角 Aquasnap - 更好的桌面窗口排列布局工具 - 小众软件

    win10 取消登录密码验证:win10系统怎么取消开机密码,让电脑自动登录呢? 

    "在恢复时显示登录屏幕"无法操作,(呈灰色),如何恢复?



    我的"在恢复时显示登录屏幕"无法操作,(呈灰色),如何恢复ʍ - Microsoft Community

    运行命令行:regedit

    应该是组策略做的怪,你到注册表的下面这个位置 HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop 然后把ScreenSaverIsSecure删除掉再重启一遍电脑看看应该就好了(理论上不重启也可以)

    Windows7设置多用户同时远程登录

    Windows7设置多用户同时远程登录 | 吴文辉博客

    想钱想疯了

    为CSDN博客添加打赏功能_小白_努力-CSDN博客_csdn打赏

     

    展开全文
  • 一.TCP/IP协议OSI传统的7层参考模型:物理层,数据链路层,网络层,传输层,话路层,表示层和应用层.而TCP/IP协议并不完全符合这7层参考模型,它只采用了其中的应用层,传输层,网络层和数据链路层这四层结构.每一层呼叫下一...
  • sscom5.13.1超好用的调试工具串口TCPserver 等等,可以切换保存发送数据内容
  • C# 网络通信助手 (内有串口TCP、UDP、http服务) 1、tcp客户端 2、tcp服务端 3、udp客户端 4、udp服务端 5、串口调试 6、可以创建多个窗口引用程序 7、启动http服务 启动HTTP服务后可在网页中直接获取接受...
  • 最全的socket,tcphttp三者之间的区别和原理: 链接: https://blog.csdn.net/y15201653575/article/details/86469445. 深入浅出-网络七层模型: 链接: https://www.cnblogs.com/sunsky303/p/10647255.html. Linux...
  • 1、网络接口层:HDLC(高级链路控制协议)、PPP(点对点协议)、SLIP(串行线路接口协议) 2、网络层:IP(网际协议)、ICMP(网际控制消息协议)、ARP(地址解析协议)、RARP(反向地址解析协议) 3、传输层:TCP...
  • HTTP--TCP连接

    2018-10-02 03:49:58
    几乎所有的 HTTP 通信都是由 TCP/IP 承载的,TCP/IP 是全球计算机及网络 设备都在使用的一种常用的分组交换网络分层协议集。客户端应用程序可以打开一 条 TCP/IP 连接,连接到可能运行在世界任何地方的服务器应用...
  • HTTP是如何使用TCP连接

    2021-04-26 23:14:21
    1. HTTP 是如何使用 TCP 连接的; 世界上几乎所有的 HTTP 通信都是由 TCP/IP 承载的,TCP/IP 是全球计算机及网络设备都 在使用的一种常用的分组交换网络分层协议集。客户端应用程序可以打开一条 TCP/IP 连 接,连接...
  • 串口转换成TCP连接

    千次阅读 2016-03-18 11:56:19
    在Linux环境下,可以使用socat命令将串口转换成TCP连接,也可以转换成其它形式的Socket连接。理论上讲,在Windows上通过Cygwin也可以完成同样的功能。
  • (多功能高性价比串口服务器模块) 产品特点: ● Modbus RTU协议自动转换成Mobus TCP协议 ● 100M高速网卡,10/100M 自适应以太网接口 ● 支持 AUTO MDI/MDIX,可使用交叉网线或平行网线连接 ● RS232波特率...
  • 时隔半年,对网络调试助手工具进行所有代码重写,这次目录结果整齐的一逼,代码整齐的一逼,非常完善了,打死也不再改版了。这次真的打死也不再改版了。...9:四种模式,tcp服务器、tcp客户端、udp服务器、udp客户端。
  • 1.首先需要使用RXTX的串口通讯包,还有modbus4J的包,具体如下,文章结尾我会附上资源的地址 基本上所有的问题都是在这个过程中遇到的,首先要把rxtxParallel.dll,rxtxSerial.dll,放到你的jdk的jre/lib文件夹下...
  • linux下使用libevent实现断网重连的tcp客户端,自动检测tcp连接断开,断开后能自动重连;如果连不上服务器,则一直尝试连接服务器,直至连接成功。
  • 套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。 它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地...
  • 主要介绍了Java利用TCP协议实现客户端与服务器通信(附通信源码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 第11页304工作模式虚拟串口软件下载连接M0设置软件下载连接备注:建议使用时,304设置TCP client,虚拟串口设置TCP server304使用的是485,半双工,数据不能双向同时传输。一、调试方法准备工作:USR-TCP232-304使用...
  • HTTP是如何使用TCP连接的

    千次阅读 2020-01-09 14:52:42
    之前我写了篇关于 HTTP 的文章,文章中讲述了 HTTP的特点,HTTP...世界上几乎所有的 HTTP 通信都是由 TCP/IP 承载的,TCP/IP 是全球计算机及网络设备都 在使用的一种常用的分组交换网络分层协议集。客户端应用程序可...
  • 待更新 同时支持httptcp的混合架构
  • 串口TCP HTTP,这方面感受颇深,也遇到不少对吧。 写数据解析时的常用函数 在字符串中查找字符串。 strstr 我觉得有了str很多解析写起来会轻松快很多。 字符串合并函数 字符串连接函数strcat,这个可以好好用...
  • 全部C代码,linux下的线程池和libevent配合实现的高并发tcp服务器,tcp通讯采用分帧的方式发包,帧包含帧头和数据部分,使用libevent的bufferevent方式来实现的帧提取,可直接使用GCC来编译。还配套有一个C#写的...
  • 1 引言智能楼宇工程中的中央空调、电梯、通风、给排水、照明、火灾报警等个子系统的互联方案中,采用Modbustcp协议的串行通信方式,全面兼容modbus工业标准,数据传输可靠,响应速度快,扩展灵活,通过互联网实现各...
  • 做一个,串口收到数据然后通过tcp主动发送出去的东西,但是目前遇到以下问题,当tcp初始化后连接也建立好了,此时如果每即使毫秒就向串口扔一组数据,串口收到数据后主动发送tcp出去,但是如果发送频率很快(感觉100...
  • tcp调试工具.rar

    2018-07-17 15:08:48
    TCP和IP网络调试助手与串口调试助手二合一.exe Wireshark-win64-2.4.5.exe SocketTool.exe FiddlerSetup.exe TCPUDPDebug_Setup_1.032.exe
  • 如下获取百度网页GET、POST时Host: 119.75.217.109后面回车空一行;Data: {"...POST http://119.75.217.109/ HTTP/1.1 Content-Type: application/x-www-form-urlencoded Content-Length: 18 H...
  • Modbus TCP转Modbus RTU

    2014-09-15 11:09:17
    ZLAN5142 Modbus网关是上海卓岚信息科技有限公司开发的一款在Modbus TCP和Modbus RTU之间进行协议转化的转换器,其中Modbus RTU可以是RS485也可以是RS232接口。 ZLAN5142具备了强大的多主机访问支持功能和RS485...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,999
精华内容 12,799
关键字:

httptcp串口