精华内容
下载资源
问答
  • 局域网服务器

    2017-09-14 19:39:20
    本地tcp协议下创建局域网端口服务器,并且侦听所有连接,连接之后可以选择性通讯 本地tcp协议下创建局域网端口服务器,并且侦听所有连接,连接之后可以选择性通讯
  • 局域网发现协议

    千次阅读 2018-08-10 14:58:53
    局域网发现设备是通信的第一步,通信需要先知道对方的ip地址,因为一般使用 DHCP 动态分配 ip 地址的局域网内,各个主机的 IP 地址是由 DHCP 服务器来帮你分配 IP 地址的。所以在很多情况下,你要知道对方的 IP 地址...

    局域网发现的意义

    局域网发现设备是通信的第一步,通信需要先知道对方的ip地址,因为一般使用 DHCP 动态分配 ip 地址的局域网内,各个主机的 IP 地址是由 DHCP 服务器来帮你分配 IP 地址的。所以在很多情况下,你要知道对方的 IP 地址是比较麻烦的。

    因此,局域网发现,我们要解决的事情就是:如何找到局域网内其他设备,并获取到设备的ip;

    查询资料之后,发现使用udp单播、组播、广播来实现的方式都有,并且亲测确实都可行,那么哪种更合适呢,这也是我写这篇的目的,让大家对这些有个基本概念和对比;

    使用哪种协议实现

    udp 不用保证数据可靠性,传输速度快;并且一般tcp是不用于多播场景的;那使用udp如何实现呢?

    使用udp 单播、组播还是广播

    先来了解什么是单播和组播、广播

    • 单播 
      只有一个源点网络和一个终点网络。源点网络和终点网络的关系是一对一的。数据报途径的每一个路由器都要将这个分组仅从一个接口转发出去。

    图例: 
    这里写图片描述

    • 多播 
      在多播系统中,有一个源点一组终点。这是一对多的关系。在这种类型的通信中,源地址是一个单播地址,而目的地址则是一个组地址。

    图例: 
    这里写图片描述

    单播和组播、广播的区别

    • 多播的优点 
      q 具有同种业务的主机加入同一数据流,共享同一通道,节省了带宽和服务器的优点,具有广播的优点而又没有广播所需要的带宽。 
      q 服务器的总带宽不受客户端带宽的限制。由于组播协议由接收者的需求来确定是否进行数据流的转发,所以服务器端的带宽是常量,与客户端的数量无关。 
      与单播一样,多播是允许在广域网即Internet上进行传输的,而广播仅仅在同一局域网上才能进行。

    • 广播的缺点 
      q 多播与单播相比没有纠错机制,当发生错误的时候难以弥补,但是可以在应用层来实现此种功能。 
      q 多播的网络支持存在缺陷,需要路由器及网络协议栈的支持。 
      多播的应用主要有网上视频、网上会议等。

    • 组播与广播 
      广播数据报的接收是被动的。 
      连接到子网上的所有主机都要接收广播数据报,这会增加网络流量,并且子网上的主机增加额外的负担。 
      UDP广播只能在内网(同一网段)有效,而组播可以较好实现跨网段群发数据。 
      UDP广播:消耗更多网络带宽,路由器向子网内的每个终端都投递一份数据包,不论这些终端是否乐于接收该数据包; 
      UDP组播:有了很大优化,只有终端加入到了一个广播组,UDP组播的数据才能被他接收到; 
      多播数据报的接收是主动的。主机主动加入指定的多播组,才会接收该组的多播数据报。 
      不同子网内的A,B进行组播通信,依靠IGMP协议;局域网组播,不考虑跨网段的组播实现,因此组播路由协议IGMP与本文要介绍的内容无关;

    局域网的多播

    多播的地址是特定的,D类地址用于多播。D类IP地址就是多播IP地址,即224.0.0.0至239.255.255.255之间的IP地址,并被划分为局部连接多播地址、预留多播地址和管理权限多播地址3类: 
    局部多播地址:在224.0.0.0~224.0.0.255之间,这是为路由协议和其他用途保留的地址,路由器并不转发属于此范围的IP包。 
    q 预留多播地址:在224.0.1.0~238.255.255.255之间,可用于全球范围(如Internet)或网络协议。 
    q 管理权限多播地址:在239.0.0.0~239.255.255.255之间,可供组织内部使用,类似于私有IP地址,不能用于Internet,可限制多播范围。

    初步结论

    局域网发现可以使用: 
    1.udp单播,获取源主机的ip和子网掩码,得到该局域网的ip地址范围,然后使用udp单播轮询 找到对应的目标主机;

    2.udp组播,让源主机和目标主机都加到同一个局部多播地址;源主机给该多播地址发送组播消息即可;

    3.udp广播,使用广播地址255.255.255.255 来广播定制好的消息;

    综合考虑:udp单播轮询比较耗时,而且如果局域网内设备较多,UDP发送过快的话,会导致本地发送缓冲区丢包;接收过慢的话,也会导致接收缓冲丢包;单播和广播一样,对于不需要关心该消息的主机是一种打扰; 
    因此,使用udp组播来实现局域网发现比使用udp广播更合适;并且我之后会学习mdns和dns-sd,而这两种都是基于udp组播,所以用组播来实现对于后面的深入研究更有意义; 
    现在,我们来实现一个最简单的局域网发现的demo;具体实现请看下一篇

    展开全文
  • win10搭建局域网ftp服务器和web服务器

    千次阅读 2019-06-14 11:26:58
    优点:局域网服务器能很好满足公司内部使用,减少对云服务器的依赖。 成果展示: 方法步骤: 第一,首先在Windows10上开启iis服务,搭建iis服务器。具体操作为:先通过计算机卸载和删除程序,如下图 进入到...
    1. 内容简介:win10利用iis服务器搭建局域网FTP文件服务器和WEB服务器。
    2. 说明:位于同一局域网内的所有电脑都能共享访问FTP和WEB
    3. 优点:局域网服务器能很好满足公司内部使用,减少对云服务器的依赖。
    4. 成果展示:
    5. 方法步骤:
      1. 第一,首先在Windows10上开启iis服务,搭建iis服务器。具体操作为:先通过计算机卸载和删除程序,如下图
      2. 进入到应用和功能里面,如图
      3. 然后点击右边的程序和功能,进入到控制面板里面,如下图

      4. 然后点击左侧的启用和关闭windows功能,它会弹出如下图框

      5. 然后我们勾选Internet information service下面的ftp服务器和we'b'管理工具,如下

      6. 现在ftp所需要的配置已经基本配置好了。但如果需要搭建web服务器的话还需要启用这些功能:

      7. 启用了上述服务,基本上iis服务器对ftp服务器和web服务器的支持已经配好了。下面我们来具体动手搭建iis服务器:

        1. 首先通过开始菜单栏旁边的搜索按钮搜索iis,如图

        2. 然后点击打开,来到如下界面

        3. 接着我们来搭建ftp服务器:右键点击网站添加ftp站点,如图

        4. 然后填写自己的ftp服务器名称和物理路径。物理路径就是你想对外共享的文件夹路径。

        5. 填好信息之后点击下一步

        6. 做如下设置,再下一步如下设置

        7. 然后点击完成,我们的ftp服务器就搭好了,启动ftp服务器,我们就能直接通过网址访问和在我的电脑中访问了,网址为自己当前局域网的IP地址,可通过dos下ipconfig获取。如下:

        8. 好了我们的ftp文件服务器现在已经搭好了,接下来我们来搭web服务器类似通过网站右键添加网站,如下

        9. 配置好之后点击确定,这个时候我们的web站点就已经配置好了。然后我们再设置默认文档,就是输入网址之后默认跳转到的那个页面。如下

        10. 添加自己想要添加的文件名字。设置好之后。我们就可以去访问我们的web服务器啦,前提我们必须要在我们的web目录下准备一个同名的html文档。效果如下

        11. 这个时候我们的ftp文件服务器和web服务器都已经搭建好了,但是同局域网内的其它主机还没有办法访问到我们的web网站。这是因为防火墙拦截了我们网站用的端口号。我们只需要进入到防火墙里面新建策略,让我们的服务器端口放行就可以了,具体设置如下:

          1. 首先通过开始菜单设置进入到windows设置里面

          2. 然后再点击更新和安全,进入到如下界面

          3. 然后点击防火墙网络保护,弹出如下界面

          4. 然后我们夹点击高级设置,接着进入到如下界面

          5. 然后我们点击入站规则,在点击最右边的新建规则

          6. 弹出如下界面,然后设置端口,然后下一步

          7. 进入到如图,选择tcp协议,然后输入自己的网址端口号

          8. 再下一步允许连接

          9. 再下一步全选

          10. 再下一步输入入站规则的名称,尽量起个有意义的。如下:

          11. 然后点击完成,这下我们的新建入站规则已经配好了。现在我们可以发现跟我当前主机在同一个局域网内的其它主机都可以访问到我们的网站和ftp文件服务器了。注意端口占用问题。ftp常用端口是21和20,web常用端口是80.如果被占用了,就需要停掉占用的服务,或改用新端口,再配置安全策略。

    展开全文
  • 使用TortoiseSVN搭建局域网服务器

    千次阅读 2018-11-14 11:07:30
    需要工具:两台电脑(连接在同一局域网),我使用的是一台笔记本(win10 64bit),另一台台式机(win7 64bit),使用台式机做服务器,笔记本上传和下载数据; 软件:TortoiseSVN 64bit,下载地址:...
    1. 需要工具:两台电脑(连接在同一局域网),我使用的是一台笔记本(win10 64bit),另一台台式机(win7 64bit),使用台式机做服务器,笔记本上传和下载数据;
    2. 软件:TortoiseSVN 64bit,下载地址:https://tortoisesvn.net/downloads.html
    3. 安装TortoiseSVN,台式机(服务器)安装到此步骤是将下面选项选中,笔记本可不选,安装路径自定义安装完成后重启电脑;

    1. 台式机(服务器)建立库:再硬盘中新建一个文件夹,建立SVN库,命名SVN,再SVN根目录“右键—>TortoiseSVN”选择如下图选项

    弹出界面后,选择Cteate folder structure,至此SVN库建立完成。

    1. 台式机(服务器)配置,此步为笔记本访问服务器的关键
    1. 对服务器文件见或文件夹所在硬盘局域网共享D盘右键属性,共享栏,高级共享:

    选中共享此文件夹确定;

    点击共享栏下蓝色字体,网络和共享中心,按下图配置。

    配置完成后,硬盘显示如下:

    1. 新建入站规则:

    控制面板中进入:

    右键新建

     

     

     

    选择端口,下一步

    TCP/所有端口,或选择第二个,下一步

     

    允许连接,下一步

    全部选中,下一步,命名后完成即可

     

    1. 台式机(服务器)IP地址设定:

    记下IP地址等内容:

    设定IP

    按第一个图填写:

    1. 测试台式机是否共享:

    笔记本按下win+R键输入台式机IP

    共享成功后会弹出如下界面:

    1. 台式机(服务器)启动SVN服务

    新建txt文本,复制这段话,sc create svnservice binpath= "C:\Program Files\TortoiseSVN\bin\svnserve.exe --service -r D:\LT_SVN"

    net start svnservice,黄色部分问安装的SVN地址目录,按此目录打开确认是否有svnserve.exe,紫色部分为SVN库地址,保存并推出,将TXT文件后缀更改成BAT,命名任意,双击运行,至此服务器建立完成

    1. 笔记本访问服务器:

    再桌面空白处右键,选择如下:

    输入地址:svn://192.168.50.14,OK

    进入后如下,至此,可以对访问服务器上传下载了。

     

    展开全文
  • 局域网中的通信协议及选择。

    千次阅读 2019-06-16 13:16:59
    局域网中一般使用NetBEUI、IPX/SPX和TCP/IP这3种协议。 NetBEUI协议 NetBEUI(NetBIOSExtendedUserInterface,用户扩展接口)由IBM于1985年开发完成, 它是一种体积小、效率高、速率快的通行协议。NetBEUI也是...

    局域网中一般使用NetBEUI、IPX/SPX和TCP/IP这3种协议。

     

    NetBEUI协议

    NetBEUI(NetBIOS Extended User Interface,用户扩展接口)由IBM于1985年开发完成,

    它是一种体积小、效率高、速率快的通行协议。NetBEUI也是微软最钟爱的一种通信协

    议,所以它被称为微软所有产品中通信协议的“母语”。微软在其早期产品如DOS、

    LAN Manager、Windows3.x和Windows for Workgroup中主要选择NetBEUI作为自己的通

    信协议。在微软如今的主流产品,如Windows 95/98/Me和Windows NT中,NetBEUI已成

    为其固有的、缺省协议。有人将Windows NT定位为低端网络服务器操作系统,这与微

    软的产品过于依赖NetBEUI有直接的关系。NetBEUI是专门为由几台到百余台计算机所组

    成的单网段局域网部门及中小型局域网而设计的,它不具有跨网段工作的功能,即

    NetBEUI不具备路由功能。如果在一个服务器上安装了许多块网卡,或要采用路由器等设

    备进行两个局域网的互连时,则不能使用NetBEUI通信协议。否则,与不同网卡(每一块

    网卡连接一个网段)相连的设备之间,以及不同的局域网之间无法进行通信。

    虽然NetBEUI存在许多不尽人意的地方,但它也具有其他协议不具备的优点。在3种通信协

    议中,NetBEUI占用的内存最少,在网络中基本不需要任何配置。尤其在微软产品几乎独

    占了个人计算机操作系统的今天,它很适合于广大的网络初学者使用。

    NetBEUI与NetBIOS之间的关系

    NetBEUI中包含一个网络接口标准NetBIOS。NetBIOS(NetBIOS Basic Input/output System,

    网络基本输入/输出系统)是IBM在1983年开发的一套用于实现计算机间相互通信的标准,其

    目的是开发一种仅仅在小型局域网撒谎能够使用的通信规范。该网络由计算机组成,最大用

    户不超过30个,其特点是突出一个“小”字。IBM发现了NetBIOS存在许多缺陷,所以在

    1985年对其进行了改进,推出了NetBEUI通信协议。随即,微软将NetBEUI作为客户机/

    服务器网络系统的基本通信协议,并对其进行了扩充和完善。最有代表性的是在NetBEUI

    中增加了SMB(Server Message Blocks,服务器消息块),以降低网络的通信阻塞。

    为此,NetBEUI协议也被称为“SMB协议”。

    其实,NetBIOS只是一个网络应用程序接口规范,是NetBEUI的基础,它不具有严格的通

    信协议功能。而NetBEUI是建立在NetBIOS基础之上的网络传输协议。

     

    IPX/SPX及其兼容协议

    Windows NT中提供了两个IPX/SPX的兼容协议:“NWLink IPX/SPX兼容协议”和“NWLink

    NetBIOS”,两者统称为“NWLink 通信协议”。NWLink协议是Novell公司IPX/SPX协议在

    微软网络中的实现,它在继承了IPX/SPX协议优点的同时,更适应了微软的操作系统和网络

    环境。Windows NT/2000/2003网络和Windows 95/98/XP的用户可以利用NWLink协议获得

    NetWare服务器的服务。如果网络从Novell环境转向微软平台,或两种平台共存时,NWLink

    通信协议是最好的选择。不过在使用NWLink协议时,其中“NWLink IPX/SPX兼容协议”类

    似于Windows 95/98中的“IPX/SPX兼容协议”,它只能作为客户端的协议实现对NetWare

    服务器的访问,离开了NetWare服务器,此兼容协议将失去作用;而“NWLink NetBIOS”协

    议不但可在NetWare服务器与Windows NT/2000/2003之间传递信息,而且能够用于运行

    Windows NT/2000/2003操作系统的计算机之间、安装Windows 95/98/Me/XP操作系统的计算

    机之间以及安装Windows NT/2000/2003操作系统的计算机与安装Windows 95/98/Me/XP操作

    系统的计算机之间的通信。

     

    TCP/IP协议

    从一定意义上讲,当今时代是属于IP的,IP电话,IP传真等已经得到了广泛的应用。

    TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)

    是目前最常用的一种通信协议,它是计算机世界里的一个通用协议。在局域网中,TCP/IP

    最早出现在UNIX系统中,现在几乎所有的厂商和操作系统都开始支持它。同时,TCP/IP也

    是因特网的基础协议。

    TCP/IP通信协议的特点

    TCP/IP具有很强的灵活性,支持任意规模的网络,几乎可以连接所有的服务器和工作站。

    但是其灵活性为它的使用带来许多不便,在使用NetBEUI、IPX/SPX及其兼容协议时都不需要

    进行配置,而在使用TCP/IP协议时首先要进行复杂的设置。每个节点至少需要一个“IP地址”

    一个“子网掩码”,一个“默认网关”和一个“主机名”。如此的复杂的设置,对于一些初识

    网络的用户来说的确很不方便。不过,在Windows NT中提供了一个被称为动态主机配置协议

    (DHCP)的工具,它可自动为客户机分配连入网络时所需要的信息,从而减轻了联网工作的负担

    避免了出错。当然,DHCP所拥有的功能必须有DHCP服务器才能实现。另外,同IPX/SPX及其兼

    容协议一样,TCP/IP也是一种可路由的协议。

    Windows 95/98/Me中的TCP/IP协议

    对于早期的Windows 95/98/Me用户不但可以使用TCP/IP组对等网,而且可以方便地接入其他服务

    器。值得注意的是,如果Windows 95/98/Me工作站只安装了TCP/IP协议,它是不能直接加入Windows

    NT/2000/2003域的。虽然该工作站可通过运行在Windows NT/2000/2003服务器上的代理服务器(如

    Proxy Server)来访问Internet,但却不能通过它登录Windows NT/2000/2003服务器的域。如果要

    让只安装了TCP/IP协议的Windows 95/98/Me用户加入到Windows NT/2000/2003服务器的域,还必须

    在Windows 95/98/Me上安装NetBEUI协议。

    Windows XP和Windows 2000 Professional操作系统可以直接加入Windows NT/2000/2003域系统。

    品略图书馆 http://www.pinlue.com/

     

    展开全文
  • 局域网内的服务器搭建(VMware)

    千次阅读 2019-03-17 23:22:48
    前言 在实践大数据过程中,苦于没有...手把手教你设置局域网访问虚拟机内服务器 [2]. CentOS 7镜像下载 [3]. centos7配置IP地址 [4]. 局域网访问电脑中VMware虚拟机 [5]. VMware虚拟机三种联网方法及原理
  • 局域网服务器的外网访问设置

    千次阅读 2016-05-10 15:05:22
    一、虚拟服务器端口映射 经过简单的百度,我确定了我的想法 局域网一般是通过路由器或者集线器来连接到...如果我们需要外网访问局域网中的我们自己的电脑时,就需要在路由器上做一个映射,用虚拟服务器的方式,将我们
  • Windows搭建局域网Git服务器(基于gitblit)1. 首先上效果图:2. 所需安装包:2.1 Java环境2.2 gitblit2.3 Git2.4 TortoiseGit3.使用3.1 服务端创建账户和仓库3.2 VS推送到远程仓库 1. 首先上效果图: 2. 所需...
  • 局域网文件分享协议和方案的探究

    千次阅读 2016-12-22 15:07:43
    鉴于u盘分享有如此多的弊端,所以我们在工作和学习中急需一个方便快速安全的方式来和别人分享文件,由于一般我们和同学,舍友,同事都在同一个局域网内,所以可以使用网络协议来完成这些事情,也就是FTP,HTTP,SMB...
  • 本文主要介绍了局域网中最常用的三种网络协议。网络中不同的工作站,服务器之间能传输数据,源于协议的存在。随着网络的发展,不同的开发商开发了不同的通信方式。为了使通信成功可靠,网络中的所有主机都必须使用...
  • 通过小米多功能网关的局域网对接协议,用C#控制小米的设备
  • Holer是一个免费开源的内网和公网端口映射工具,它可以将局域网服务器代理到公网上,支持转发基于TCP协议的报文。 Holer地址:https://github.com/Wisdom-Projects/holer
  • windows下面NTP服务器配置,局域网

    千次阅读 2019-06-18 09:01:37
    NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上...
  • 摘要 RADIUS协议是一个被广泛应用于网络认证、授权和计费的协议。本文在介绍了RADIUS协议原理的基础上,对RADIUS协议的实现做...RADIUS协议以Client/Server方式工作,客户端为网络接入服务器(NAS),它向RADIUS服务器
  • 选择一台计算机作为代理服务器,并在其上安装双网卡,A网卡连接外网或可以上网的内部路由,B网卡连接其它需要通过这台计算机上网的交换机,或计算机(双机互联上网时)。 2·网卡设置 1),给每台计算机安装tcp/ip、...
  • 在使用socket实现TCP与UDP不同就在于 tcp_socket = socket(AF_INET, SOCK_STREAM) ...其次TCP协议的话客户端需要连接服务器,服务端需要设置接听状态 from socket import * def main(): # 1.创建套接字socket ...
  • Holer是一个将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP协议的报文
  • 本文实例讲述了Python+Socket实现基于UDP协议局域网广播功能。分享给大家供大家参考,具体如下: 服务器端: # udp_gb_server.py '''服务端(UDP协议局域网广播)''' import socket s = socket.socket(socket.AF_...
  • 打开本地连接-属性-...以上设备后服务器无法访问外网,局域网内电脑可正常访问服务器 二、若要临时访问外网 增加网关 如192.168.1.1 增加DNS服务器 (可向运营商咨询)、 选自动获得DNS一般也可以 即可上外网 ...
  • git搭建局域网服务器

    千次阅读 2017-01-15 22:23:45
    git搭建局域网服务器
  • Linux系统--安装Nginx并通过局域网访问服务器写在前面下载安装安装包下载安装使用及其相关配置启动Nginx开启80端口访问写在结尾 写在前面 上篇关于Linux系统的文章,讲了关于FTP服务的相关配置,FTP是一种文件传输...
  • 大家对PPPoE协议并不会陌生,家庭用户目前用的ADSL多采用此协议,的确在以前作局域网时没有人会考虑用PPPoE协议来上网,但现在情况不一样了,因为ARP病毒来了,当双绑无效,使用各种补丁后仍掉线严重时,我们可以...
  • Anroid搭建一个局域网Web服务器

    万次阅读 多人点赞 2016-06-14 00:31:19
    这几天有人问我局域网Client和Client通信的时候有时候用什么技术比较好,其实我想到的是Socket和Http,我们知道Http是基于Socket的,所以它是一个非常成熟的Socket,所以我选择了用Http来实现,今天的博客内容也是...
  • 本系列博客学习由非官方...④、根据MQTT服务器协议不同,可能需要使用MQTT v3.1.1版本,所以把PROTOCOL_NAMEv31注释掉,使用PROTOCOL_NAMEv311。源码的PROTOCOL_NAMEv311前面没有#define,自己加上就行。 ...
  • 局域网利用HTTP协议传输文件

    千次阅读 2019-03-17 14:15:04
    刚开始我是用U盘进行拷贝,不知道为什么我的usb3.0的U盘在Linux上贼慢,我实在是忍不了了,发现同事有个比较好的方法就是直接用浏览器搭建了HTTP服务器。 1.安装 Ubuntu下 sudo apt-get install apache2 2.把文件放...
  • xp系统下载SyGate安装好后,不能马上就使用,还必须对局域网内各机器的TCP/IP协议进行一些设定。下面是具体的设置过程,感兴趣的朋友可以参考下
  • 局域网内建立共享硬盘服务器 杭州电子科技大学-自动化学院-智能机器人实验室-Jolen_Xie 一、Windows连接Windows的共享硬盘服务器 1. 打开电脑共享功能 首先进入网络和共享中心打开共享设置 2. 修改wifi权限 如果是...
  • .zip,lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。目前市面上提供类似服务的有花生壳、...
  • 局域网设备发现之Bonjour协议

    千次阅读 2017-08-17 21:25:50
    通常我们需要对设备进行绑定,需要通过某种方法先对设备进行发现,比如微信硬件采用广播的方式,定时向外发送上线消息或者采用一问一答的方式进行发现,Bonjour是由苹果公司实现的一种零配置网络(Zeroconf)协议,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 111,688
精华内容 44,675
关键字:

局域网服务器协议