Hello,I'm Shendi. 这天心血来潮,决定做一个内网穿透的软件. 用过花生壳等软件的就知道内网穿透是个啥,干嘛用的了. 我们如果有服务器(比如tomcat),实际上我们在电脑上开启了服务器别人是访问不到我们的,除非你有公网ip,目前 IPv4已经几近被占完,所以我们想让别人访问到我们的服务器,使用内网穿透是不错的选择 目录 前言 想法 NAT 开始之前(需要的知识) 制作服务端 设计 编写服务端 启动类 创建接收端 实现TCP协议类 整理思路(用户与客户端之间通信图) 实现协议工具类…
首先是服务端,服务端有一个主要的class组成:apiServer.php <?php /** * apiServer.php * * webservice主类 * * @filename apiServer.php * @version v1.0 * @update 2011-12-22 * @author homingway * @contact homingway@gmail.com * @package webservice */ define('API_AUTH_KEY', 'i8Xs…
在网络编码中会发现程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行.问题就在于NAT.首先介绍下NAT. NAT的作用NAT(Network Address Translator),网络地址转换.顾名思义,它是一种把内部私有网络IP地址翻译成公有网络IP地址的技术,如图5-1所示.NAT是在IP地址日益缺乏的情况下产生的,它的主要目的是使地址能够重用[9].  图5-1 NAT模型 IP地址分为五类:A类,B类,C类,D类,E类(这里不考虑保留的IP地址).A.B.C类可…
系列文章 p2p-tunnel 打洞内网穿透系列(一)客户端配置及打洞 p2p-tunnel 打洞内网穿透系列(二)TCP转发访问远程共享文件夹 p2p-tunnel 打洞内网穿透系列(三)TCP转发访问内网web服务 前提 转发前提是已经完成了客户端注册,并且 A B客户端之间已打洞成功 一.B客户端电脑用iis新建一个网站 1,随便新建个目录,在目录里新建一个 index.html   里面随便写点内容 2,iis新建个网站选择刚刚新建的目录的路径 端口随便选一个未使用过的端口即可 我这里直…
NTP时间同步 服务端 客户端 自动化安装配置 原创内容 http://www.cnblogs.com/elvi/p/7657994.html #!/bin/sh #运行环境 centos6.centos7 # NTP时间同步 服务端 客户端 自动化安装配置 #Mady by Elven function setntp1() { . /etc/init.d/functions pkill ntpd echo "时间更新--" /usr/sbin/ntpdate ntp6.aliyun.…
chrony时间同步 服务端 客户端 安装配置 原创内容http://www.cnblogs.com/elvi/p/7658021.html #!/bin/sh #运行环境 centos7 #chrony时间同步 服务端 客户端 安装配置 #安装 yum install chrony -y cp /etc/chrony.conf{,.bak} #备份默认配置 #chrony服务配置 echo " # #外部NTP服务# server ntp6.aliyun.com iburst server c…
eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(二) 接上篇博客,本篇博客主要包含两个内容: 4.使用Android studio创建webservice客户端APP访问服务端. 5.开发过程中可能出现的一些错误. 闲话少叙,直奔主题. 4.使用Android studio创建webservice 客户端APP访问服务端 先介绍操作,再介绍原理. 手机端运行时,必须和电脑端在同一局域网下. 使用Android studio创建一个项目,使用这个下载链接…
eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(一) 本篇博客主要包含五个内容: 1.CXF换将搭建以及eclipse配置CXF. 2.eclipse创建webservice服务端. 3.eclipse创建webservice客户端访问webservice服务端. 4.使用Android studio创建webservice客户端APP访问服务端. 5.开发过程中可能出现的一些错误. (后两个方面在下一篇博客中,详情见末尾.) 各工具版本号: Ecli…
回声客户端问题 上一章TCP/IP网络编程之基于TCP的服务端/客户端(一)中,我们解释了回声客户端所存在的问题,那么单单是客户端的问题,服务端没有任何问题?是的,服务端没有问题,现在先让我们回顾下服务端的I/O代码 echo_server.c …… while ((str_len = read(clnt_sock, messag, 1024)) != 0) write(clnt_sock, messag, str_len); …… 接着,我们回顾客户端的代码 echo_client.c ………
如何看懂Minecraft报错的关键信息. 让你如何看懂Minecraft报错 前言 一些俏皮话 寻找崩溃日志 打开崩溃日志 重要的事说三遍 下载文本编辑器 开始分析 深度分析 得出结论 修复报错 解决方案 看懂更多 结束 前言 [WARNING] 本篇适用于Minecraft服务端/客户端报错的诊断分析,其他游戏除外,比如网易 [WARNING] 本篇适用于Minecraft服务端/客户端报错的诊断分析,其他游戏除外,比如网易 [WARNING] 本篇适用于Minecraft服务端/客户端报错…