
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
转自:P2P中NAT穿越方案(UDP/TCP)_udp反向链接-CSDN博客本文介绍了传统基于udp的打洞方式,更进一步阐述了tcp打洞的原理,是对于打洞原理最完善的讲解。————————————1、P2P简介对等网络,即对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。因此,从字面上,P2P可以理解为对等计算或对等网

转自:P2P中NAT穿越方案(UDP/TCP)_udp反向链接-CSDN博客本文介绍了传统基于udp的打洞方式,更进一步阐述了tcp打洞的原理,是对于打洞原理最完善的讲解。————————————1、P2P简介对等网络,即对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。因此,从字面上,P2P可以理解为对等计算或对等网

5 重新安装后发现源已经换掉了。原因:pip安装源连接失败。处理方式:换成国内源。3 新建文件夹pip。

GDB是Linux下用来调试驱动的利器,可以单步、设置端点、查看变量等等,简直跟一个硬件调试器一样,很方便。现在要在Linux虚拟机中编译一个GDB,然后下载到Linux开发板中运行,好方便调试开发板的驱动。如下步骤:1 下载资源,共需要两个资源,一个是termcap,一个是gdb,前一个是gdb要编译所依赖的库。地址如下:(需要注意的是,下载的时候不要贪图最新版本,因为很有可能你装的编译
rz/sz可以通过串口在windows桌面和linux开发板、windows桌面和linux虚拟机之间传输文件,不需要配置各种烦人的ip地址实现ftp、nfs之类的操作,很实用。在编译使用过程中自己遇到了很多坑,终于还是编译成功了,记录下来惠及更多人和作为笔记。1 登陆linux桌面,例如ubuntu虚拟机,su打开命令行,输入如下命令:cd /tmpwget http://www.ohse...
2 使用remote-ssh登陆到远程的linux服务器,登陆以后看看安装的插件,需要在远程linux服务器也同时安装插件。确保提到的三个插件在远程端是可以用的。3 确保在远程linux服务器已经安装了cuda编译器,没有装的话点下面的链接,输入命令 nvcc -V查看安装情况。4 新建一个目录用来测试,例如~/my_cuda,用vscode打开此目录。1 本地安装插件:remote-ssh,Mi
移植文件里面主要包括了常见平台的socket接收和发送函数的封装,假如移植到自己的平台可能需要修改这个文件里面的代码,目前的移植是想要在visual studio里面移植,里面已经有了移植接口了。3 修改posix_sockets.h内容,虽然这个头文件是按照socket标准接口来调用的,但是win32的socket接口跟linux的接口有些不一样,例如close在win32里面是没有的,gai_

产生的simple.pb.h,simple.pb.c文件就是可以拷贝进工程的文件。再加上原本的库文件pb.h, pb_common.c/.h, pb_encode.c/.h, pb_decode.c/.h文件,就可以正常使用了。protobuf有个开源c库,叫做nanopb,可以实现对protobuf的加密和解密。项目的主页写的很清楚,使用方法为编译.proto文件,然后把各个文件包含进工程就可以

现象如下:使用TortoiseGit去拉本地GitLab上建立的项目时,一直提示输入密码(如下图),这个密码又没有指定用户名,就算你输入你用户名的密码也是失败。但是很诡异的是,你使用git bash又是能正常操作的,证明跟服务器的通信时ok的,例如如下的bash命令是正常运行的(将网址换成自己的项目网址):ssh -vT git@192.168.0.108解决方法:https://stackove
mNetAssist这个工具在ubuntu下可以运行,是个带界面的tcp调试工具。更具体的使用参考:Ubuntu网络调试助手mNetAssist的安装以及解决无法打开运行的问题_GritYearner的博客-CSDN博客_ubuntu网络调试助手