最近学习libevent库,遂在两台虚拟机间模拟通信,程序没逻辑错误,但客户端总是提示No route to host问题,想到可能是linux的防火墙问题导致的,于是关掉防火墙: Ubuntu系统防火墙关起命令: 关闭:sudo uwf disable 开启:sudo uwf enable CentOS系统关起命令: ) 彻底关闭,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off ) 即时关闭,重启后复原 开启: serv…
1.架构 C/S架构(鼻祖) C:client  客户端 S:server  服务器 早期使用的一种架构,目前的各种app使用的就是这种架构,它的表现形式就是拥有专门的app. B/S架构(隶属于C/S架构) B: brows  浏览器 S: server  服务器 优点: 统一了应用的接口(入口).(是一个未来发展趋势) 在C/S架构上衍生出来的架构,目前使用浏览器访问类似某宝之类的网站就是使用的这种架构,他的表现形式就是不需要专门的app,在浏览器中输入对应的域名,就可以完成各种需求.它是将…
两台主机通信有两种情况:1.在同一网段中 2.不在同一网段中 (1.)在同一网段的通信过程 主机在应用层上的操作: TCP/IP协议上tcp的端口对应的各种应用程序,客户机要访问某个应用程序就会要求打开主机的这个固定的端口.而客户机自己会打开一个大于1024的随机端口用来跟对方的主机进行通信.用户使用应用程序编辑信息,一个单一的会话,实际上就是一个主机应用层之间的逻辑的软件连接. 主机在传输层的操作: 对数据分段(Segment),添加TCP报头(包含源端口,目的端口,顺序号等) 分段的原因:…
(1)网上大部分说是rdpclip.exe(存放在c:/windows/system32)的问题,试了好几次,没有解决 (2)通过第二种方式解决,详细步骤如下所示: 1.点击进入远程连接. 2.选择本地资源  勾选打印机.剪贴板. 3.点击详细信息进入下一个窗口,然后勾选驱动器(勾选下属所有),点击保存完成. 4.进入远程服务器,然后可以在“其他”中看到上一步映射的你本机的磁盘…
通常,可以用scp完成两台主机间的文件传输任务,但在主机间未建立信任关系的情况下,scp每次都需要输入密码,用起来感觉不是很方便,之前这篇笔记介绍过不用输入密码执行脚本或传输文件的方法,但对于一些临时性的任务,准备工作还是比较麻烦.         本笔记介绍一种简单的不用密码即可实现两台主机间的文件传输的技巧—借助Linux的nc工具,方便之处:1) Linux系统通常默认安装nc工具,不需额外安装:2) 传输文件时不需输入密码.不足之处:需要在两台机器上分别输入一条命令.^_^ 1. wha…
一台新linux需要做两台服务器无密通信. 首先ssh-kengen -t rsa(非对称算法) 回车 一路回车即可 #cd /root/.ssh #ssh-copy-id -i id_rsa.pub root@ip 测试ssh root@ip…
Cisco Packet Tracer是网络初学者仿真模拟网络环境的必备工具.今天我们来模拟下两台电脑之间的通信. Cisco Packet Tracer版本6.2.0 一.添加设备 1.这里添加一个笔记本.一个台式机.(两个笔记本或两个台式机都可以,没影响) 2.按照下图1.2.3操作         3.添加之后显示如下图:      二.添加网线连接 1.左下角点击类似闪电图标,即connections. 2.在选项框中选择第一个,表示自动选择连接类型. 3.操作步骤如上图1.2.然后点击…
此文章以visual C++数据採集与串口通信測控应用实战为參考教程 此文章适合VC++串口通信入门 一.页面布局及加入控件 1, 安装好vs2010如图 2, 新建一个基于VC++的MFC项目comm 注意:点击ok,然后next,这时候要将application type改成dialog base.接着next到最后一个对话框是将generated dasses改成CcommDlg,然后finish 4, 将新生成的项目的对话框默认dialog edit删去,如图 5,在对话框中加入两个st…
任务目标 编写Win32程序模拟实现基于WSAAsyncSelect模型的两台计算机之间的通信,要求编程实现服务器端与客户端之间双向数据传递.客户端向服务器端发送"请输出从1到1000内所有的质数",服务器回应客户端给出结果. 效果图 核心代码 服务器端: #include <stdio.h> #include <winsock2.h> #pragma comment(lib, "WS2_32") // 链接到WS2_32.lib #incl…
1. linu SSH 不在同一网段的两台机器如何通过ssh通信 https://blog.csdn.net/lhf19891003/article/details/39895763 https://zhidao.baidu.com/question/421120155.html http://blog.sina.com.cn/s/blog_71c87c170101gvdr.html 方法1):openssh-server和openssh-clients---------------no use…
大家好,我是辰哥~ 今天教大家通过Python进行Socket网络编程 (做一个聊天程序) 可以实现在不同的主机(电脑)之间进行通话. 具体效果如何,接着往下看 可以看到客户端(上方)向服务器端(下方)发送了内容,服务器端进行了回复 [备注:客户端是我的本机,服务器是另一条主机(阿里云服务器)] 两台主机的目的:验证两台主机可以相互通信 socket 先简单给大家介绍一下什么是socket,socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机…
不同的Linux之间copy文件常用有3种方法: 第一种:ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy. 第二种:采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便, 第三种:利用scp命令来进行文件复制. 介绍 scp是secure copy的简写,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令.linux的scp命令可以在linux服务器之间复制文件和目录.和它类似的命令有cp,…
注:源码等等的我不会全然公开的,此篇文章写出来为大家的网络编程或者课程设计提供一定的思路.. 好,本次我们须要完毕的任务是: 完毕两台主机通过中间主机的数据通信(网络层) 添加基于IP地址的转发功能 添加网络层封装 事实上最基本的就是基于IP地址的转发功能,网络层的封装事实上我们在0基础功能中就已经做好了. 首先,实验的思路是A通过中间主机B向C发送数据.那么B则作为一个路由器,B要监听两个网卡,一个网卡发来的数据通过还有一个网卡发出去. 示意图例如以下: A--------->B1===B2-…
Configure the ROS Networks: Quick Reference: http://blog.csdn.net/sonictl/article/details/46986565#t4 Above is for the higher user's reference. 虚拟机工具: VirtualBox 4.3.28 Host PC: Windows 7 Virtual Machine OS: Ubuntu 12.04 ===== 虚拟机与虚拟机的网络连接 ===== 物理结构…
一.   实验目的 1.  掌握三层交换机之间通过OSPF协议实现网段互通的配置方法. 2.  理解RIP协议和OSPF协议内部实现的不同点 二.   应用环境 当两台三层交换机级联时,为了保证每台交换机上所连接的网段可以和另一台交换机上连接的网段互相通信,使用OSPF协议可以动态学习路由. 三.   实验拓扑 四.   实验要求 1.  在交换机A和交换机B上分别划分基于端口的VLAN: 交换机 VLAN  端口成员  交换机A 10 1~8 20 9~16 100 24 交换机B 30 1~…
问题描述: 在UNP一书中实例中,采用两台不同的虚拟机.即一台虚拟机作为服务端,另外一台虚拟机作为客户端. 现象: 两台电脑各自互ping可通 客户端访问local可行 客户机访问服务端报错:No route to host 解决办法: 1.vi /etc/selinux/config 将防火墙关闭: 2.清空iptables规则,终端输入: iptables –F iptables –X iptables –Z 即可…
如何ping通两台计算机 因为ping是基于IP协议的,所以,先要保证两台计算机在同一个子网中,这里涉及到vlan和子网的概念 若两台主机不在同一个子网中则无法ping通 若两台主机在同一个子网中却ping不同,则可以试着关闭windows防火墙~~我自己就是这样子解决的,如果其他杀毒软件有什么防火墙也可以 试图关闭,看能不能解决问题,若还不能,则就可能涉及到网络和软件的设置问题了 ping不仅仅是windows下的命令,在unix和linux下也有这个命令,ping只是一个通信协议,是ip协议…
安装memcached前先要确定系统是否安装了gcc: 1.解压安装包: tar -zxf memcached-1.2.8-repcached-2.2.tar.gz 2.编译: 系统应安装了libevent,libevent-1.4.13-stable.tar: ./configure --enable-replication --prefix=/home/taiyue/repcached --with-libevent=/home/taiyue/libevent 报错:checking bui…
1 相同IP   a) 同一网段内   会发生IP地址冲突.两台主机在特定情况下是可以同时使用同一个IP地址的.但是如果这两台主机在同一个网络内,大多数情况下,二者或者其中之一的连通性将会被破坏.比方说,访问一个页面,可能报文分成许多片段发送,如果一台主机接收了一部分这样的片段,而另一台主机接收了其余的部分,这样一来两台主机都不能得到正确的响应.主要原因是当数据到达网络设备,在面对有相同IP的两个主机时,要么拒绝转发或者传输,要么随机地发送给其中一台主机.这样一来,协议就被破坏了.    b)…
记录下之前所做的客户端向服务端发送文件的小项目,总结下学习到的一些方法与思路. 注:本文参考自<黑马程序员>视频. 首先明确需求,在同一局域网下的机器人A想给喜欢了很久的机器人B发送情书,但是机器人B事先并不知道小A的心思,那么作为月老(红娘)该如何帮助他们呢? 然后建立模型并拆分需求.这里两台主机使用网线直连,在物理层上确保建立了连接,接下来便是利用相应的协议将信息从电脑A传给电脑B.在这一步上,可以将此过程抽象为网络+I/O(Input.Output)的过程.如果能在一台电脑上实现文件之间…
两台计算机(交叉连接) 同一网段 ,可以ping通.不同网段,不可以 两台计算机通过一台交换机连接 同一网段 ,可以ping通.不同网段,不可以.同一网段,同一Vlan,不可以. 综上:跨网段通信,必须通过路由器…
配置文件: 主:192.168.1.14 ! Configuration File for keepalived global_defs { script_user root enable_script_security } vrrp_script check_nginx { script "/etc/keepalived/nginx_check.sh" interval 10 } vrrp_instance VI_1 { state BACKUP nopreempt interfac…
一.ROS分布式多机通讯简介 ROS是一种分布式软件框架,节点之间通过松耦合的方式组合,在很多应用场景下,节点可以运行在不同的计算平台上,通过Topic,Service通信. 但是各个节点只能共同拥有一个Master,在多机系统中Master只能运行在一台机器上,其他机器通过ssh方式和Master取得联系.所以多机ROS系统需要进行一些配置. 二.两台电脑的ROS通讯配置 两台机器的hostname与IP假设如下: 主机名与IP地址为:A     IP_A 从机名与IP地址为:B    IP_…
一.背景 一台电脑需要测试,但要不停更新APP,可是该电脑没网络,用U盘太繁琐,即想到用网线将两台 电脑直连,一台电脑共享文件夹给另一台电脑,达到交换文件的目的. 感谢Tony(http://www.cnblogs.com/helloworldtoyou/p/6039657.html)的帮助. 二.正文 操作办法: https://support.microsoft.com/zh-cn/kb/2533010 注意事项: .共享文件夹的电脑一定要将防火墙关闭,否则无法访问. .两台电脑IP地址需配…
基本架构 2 windows 2008 server:安装成域控制器,实现故障转移(虚拟ip访问,共享磁盘阵列卷链接主服务器),安装sqlserver2012 1磁盘阵列共享卷:数据库文件放于其中,两台数据库服务器共享此数据文件. ------------------------------------------------------------------------------------------------------------ 这种情况下,只有用ha比较适合了,从网上找了个免费…
最近研究数据库的复制.因为要在两台服务器上,当使用数据库的默认1433端口时,订阅发布没有任何问题,考虑到数据库的安全性问题,需要改用其他端口.这里以10010为例. 有A.B两台服务器:A作为发布服务器,B作为订阅服务器. 1,打开B服务器的sqlserver配置管理器,添加别名:别名名称为A,端口号:10010,服务器:A的Ip地址.tcp协议.保存.(PS:别名一定要设置成A服务器的服务器名) 2.打开B的sqlserver 在复制>订阅下面新建订阅,选择其他服务器.输入服务器名:A  …
hosts文件   简单说,就是本来访问某个机器是通过其ip,在hosts文件中给ip对应一个名字,那么就可以通过名字来替代ip去访问该机器了(名字显然比ip好记) 环境:宿主机win10系统,安装了vmware10.0.1,vmware中新建两个虚拟机,都安装了win2012,虚拟机中安装ArcGIS Server 10.4.1,测试集群. 问题:起初未测试集群环境,两台虚拟机各自创建Server站点,但是通过全域名形式(如:https://server132.esrichina.com:64…
Synergy 介绍 软件作用 Synergy 两台独立电脑,共享一套鼠标和键盘的工具, 软件原理(我自己想的) 保证两台电脑在一个局域网内,可以相互Ping通的电脑(这样才能直接通过TCP连接) 将有键盘的设置为服务器,这台负责连接客户端,分享鼠键. 客户端:通过连接指定的IP + 端口,实现对服务器的TCP连接. 服务器通过鼠标的位置来获取屏幕焦点,确认鼠标当前是在服务器还是在客服端. 如果是在客户端,则通过服务器将鼠标和键盘的事件通过TCP传给客户端. 这样,两台电脑就实现了共享一套键盘…
我们搭建VPN采用的是openvpn,搭建过程总体需要经过三大步骤:   1.openvpn的安装与配置    2.端口转发    3.系统重启iptables规则自动生效  注意:以下所有名令在root权限下输入(进入root权限命令 sudo su) 下面用红颜色标注的字体是修改了的:如果按以前的操作失败了的可以把下面两条红色的语句重新添加到服务器中就可以了. PS:感谢jsa大神指正我的错误. 一.openvpn的安装与配置 openvpn安装与配置教程,此链接中的内容介绍了openvpn…
rsync和inotify是什么我这里就不在介绍了,有专门的文章介绍这两个工具. 1.两台服务器IP地址分别为: 源服务器:192.168.1.2 目标服务器:192.168.1.3 @todo:从源服务器(192.168.1.2)的/www/目录下的所有的文件实时同步到目标服务器(192.168.1.3)的/www_bak/目录下 源服务器下需要安装rsync和inotify,源服务器做为server端,实时的向目标服务器client端发送数据 2.安装 rsync 一般centos6.5下都…