精华内容
下载资源
问答
  • Java工程师是属于什么岗位?在平时是从事哪方面工作呢?...Java语言简单易用、安全可靠,主要面向Internet编程,具有卓越通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算...

     

    Java工程师是属于什么岗位?在平时是从事哪方面的工作呢?

    可能很多人对java还不了解,为了更好的帮助你们选择,我就简单介绍下学java出来到底能做什么吧。纠结的同学也可以参考参考。

    Java是一种高级计算机语言,它是由SUN公司(已被Oracle 公司收购)与1995年5月推出的一种可以撰写跨平台应用软件的面向对象的程序设计语言。

    Java语言简单易用、安全可靠,主要面向Internet编程,具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

    比如可以做网站开发,比如淘宝、京东、58等电子商务平台;应用平台、管理系统,如钉钉,CRM系统,ATM取款系统,医药管理系统等;游戏平台,非常多的手游都是由java开发的,还有一系列网游的统计数据;一些电子智能产品,如电视、空调、冰箱、汽车配件等。

    移动、联通、电信三大巨头,还有金融行业如一些银行、基金证券、黄金外汇,医院、学校、政府、事业单位等都有它。

    所以,无论你在哪里,都能接触到这些东西,甚至每天都能接触到,现在知道它的厉害了吧。

    展开全文
  • RIA简介 RIA最近提得比较火了,在前面博客文章《意图去Java化Sun》中提到JavaFX和Adobe Flex... RIA,英文原文是Rich Internet Application,是旨在提供传统桌面型应用功能web应用。RIA通常将用户接口(UI)相
    RIA简介
     
    RIA最近提得比较火了,在前面的博客文章《意图去Java化的Sun》中提到的JavaFXAdobe FlexAdobe AIR都是属于RIA的范畴。那究竟什么RIARIA的现状和将来的发展道路如何,在这里可以简单聒噪两句。
     
    RIA,英文原文是Rich Internet Application是旨在提供传统桌面型应用功能的web应用。RIA通常将用户接口(UI)相关的处理操作转换到web客户端,但仍将数据保留在后台应用服务器上(例如保持应用状态的数据等)
     
    RIA通常通过以下两种方式运行:
    • 运行在浏览器中,并不需要软件安装
    • 运行在安全的sandbox环境中(sandbox是安全运行程序的保证机制,例如Applet)
     
    RIA的历史
    RIA的历史可以追述到2002年三月一篇由Macromedia(现在已被Adobe收购)所发表的白皮书中。其实在此之前,微软也在1998年就写过一篇类似RIA的文章、2000Forrester研究机构也写过一篇类似的分析报告,现在大家经常看到的“富客户端”(Rich client)也是RIA发展历程当中的一个重要环节。
     
    传统的web应用通过瘦客户端+客户机服务器的架构来进行所有的操作。在这样的架构下,所有的处理都是由服务器完成的,客户端只负责展现静态(HTML)的内容。这种架构最大的缺点就是什么事情都要通过与服务器的交互来进行处理,也就是需要从客户端将数据发送至(请求)服务器,服务器再应答,页面即被重载。如果我们能在客户端上使用一些技术来执行一些指令的话,客户端就能减少与服务器的交互次数。
     
    Internet的标准缓慢向前推进,接受新技术还需要一定的时间,所以现在很难有标准说这个是不是RIA的应用。但是所有的RIA都有一个共通的特点,即RIA引入了中间层级的代码位于用户和服务器之间,通常都被称为“客户端引擎”。客户端引擎作为浏览器的扩展,需要担当描绘用户接口、与服务器通信等任务。
     
    客户端引擎执行的一些应用功能都是应该集中在改善用户接口(UI)、提高响应速度等方面。当然,我们在客户端上加上客户端引擎并非要改变浏览器和服务器之间的典型同步模式,RIA的客户端引擎执行了附加的与服务器之间的异步通信。
     
    使用RIA的好处
    RIA的好处已经很多了,大家都能观察得到,这里并不一一赘述。RIA部署了一个客户端引擎到最终用户侧,所以RIA的应用:
    • 更加富有:RIA应用比传统的HTML应用提供了更多的用户接口和行为能力。比如我们现在通常能见到的拖拽、利用滚动条调节数据、使用客户端的数据执行计算功能等。
    • 响应性更佳:比起传统的web应用每次操作必须跟远程服务器交互,RIA能够提供更好的响应性。
     
    RIA的极端复杂情况可达到桌面环境的应用级别。它也带来了很多性能上的优点:
    • 客户端/服务器的平衡。Web服务器不必像原来那么忙碌了,客户端和服务器端的计算资源得以平衡。在RIA中,服务器的吞吐量可以达到一个更高的高度。
    • 异步通信。客户端引擎能在不需要用户执行与接口交互的动作下(按下按钮、打开链接……)即与服务器进行通信。所以,通过客户端引擎的通信机制,用户可以异步地查看并与页面交互。这样,用户就不需要等待了。也许一部分应用采用了预取数据的机制,即在用户请求之前将用户需要的数据下载下来。Google Map即在用户滚动地图之前就将邻近的地图事先下载到客户端。
    • 网络利用率。网络流量也可以大大降低因为客户端引擎已经做了很多事情,不需要和服务器进行交互。客户端引擎也更为智能,知道应该与服务器交换哪些数据。但是在异步调用和预取的设计上也要非常注意,因为有可能这两个部分都有可能增加网络负荷,尤其是这两个部分都是用代码写的,代码并非完全能掌控用户到底下一步要做什么。
     
    RIA缺点
    • Sandbox。因为RIA必须运行在sandbox中,所以他们对系统资源的访问必须要受到严格控制。否则,可能会出现一些问题。
    • 需要脚本的支持。RIA总是需要诸如JavaScript一类的脚本。如果用户关闭浏览器的动态脚本支持,RIA就不行了。
    • 客户端处理的速度。为了实现跨平台的效果,一些RIA使用JavaScript一类的客户端未编译脚本,可能会对性能造成比较大的影响。但是如果使用经过编译的JavaFlashCurl或者Siliverlight等语言,则性能不会出现太大问题。
    • 脚本下载时间。虽然RIA无需安装,但客户端引擎的脚本总需下载。
    • 可搜索度降低。目前的搜索引擎还不能很好支持这样的内容。
    • 可读性降低。用户有时会感觉不到因为客户端引擎而带来的HTML内容改变。不过WAI-ARIA套件对此提供了解决方案。
    • 不可部署性。目前,除了Adobe AIR技术外,别的富客户端应用都不具备像传统桌面应用那样的可部署性。
    展开全文
  • Apache、Nginx、IIS、Tomcat、JBoss、Weblogic、WebSphere 都各属于哪种服务器? Web服务器是指驻留在Internet计算机程序,它基本功能是提供Web信息浏览服务。因为Web服务器主要支持协议就是HTTP协议,所以...

    WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器

    Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说的是一回事。 
    应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:"我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。 就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)" 
    

    通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑 (business logic)。
    以Java EE为例,Web服务器主要是处理静态页面处理和作为 Servlet容器,解释和执行servlet/JSP,而应用服务器是运行业务逻辑的,主要是EJB、 JNDI和JMX API等J2EE API方面的,还包含事务处理、数据库连接等功能,所以在企业级应用中,应用服务器提供的功能比WEB服务器强大的多。
    以这样的定义,IIS、Apache、Tomcat都可以属于Web服务器,Weblogic、WebSphere都属于应用服务器。
    Apache:在Web服务器中,Apache是纯粹的Web服务器,经常与Tomcat配对使用。它对HTML页面具有强大的解释能力,但是不能解释嵌入页面内的服务器端脚本代码(JSP/Servlet。
    Tomcat:早期的Tomcat是一个嵌入Apache内的JSP/Servlet解释引擎Apache+Tomcat就相当于IIS+ASP。后来的Tomcat已不再嵌入Apache内,Tomcat进程独立于Apache进程运行。 而且,Tomcat已经是一个独立的Servlet和JSP容器,业务逻辑层代码和界面交互层代码可以分离了。因此,有人把Tomcat叫做轻量级应用服务器。
    IIS:微软早期的IIS,就是一个纯粹的Web服务器。后来,它嵌入了ASP引擎,可以解释VBScript和JScript服务器端代码了,这时,它就可以兼作应用服务器。当然,它与J2EE应用服务器根本无法相比,但是,从功能上说,从原理上说,它勉强可以称之为应用服务器。确切地说,它是兼有一点应用服务器功能的Web服务器。
    综上:Apache是纯粹的web服务器,而Tomcat和IIS因为具有了解释执行服务器端代码的能力,可以称作为轻量级应用服务器或带有服务器功能的Web服务器。
    Weblogic、WebSphere因为能提供强大的J2EE功能,毫无疑问是绝对的应用服务器。
    对于处于中间位置的Tomcat,它可以配合纯Web服务器Apache一起使用,也可以作为应用服务器的辅助与应用服务器一起部署:
    一、Tomcat与应用服务器
    到目前为止,Tomcat一直被认为是Servlet/JSP API的执行器,也就所谓的Servlet容器。然而,Tomcat并不仅仅如此,它还提供了JNDI和JMX API的实现机制。尽管如此,Tomcat仍然还不能算是应用服务器,因为它不提供大多数J2EE API的支持。
    很有意思的是,目前许多的应用服务器通常把Tomcat作为它们Servlet和JSP API的容器。由于Tomcat允许开发者只需通过加入一行致谢,就可以把Tomcat嵌入到它们的应用中。遗憾的是,许多商业应用服务器并没有遵守此规则。
    对于开发者来说,如果是为了寻找利用Servlet、JSP、JNDI和JMX技术来生成Java Web应用的话,选择Tomcat是一个优秀的解决方案;但是为了寻找支持其他的J2EE API,那么寻找一个应用服务器或者把Tomcat作为应用服务器的辅助,将是一个不错的解决方案;第三种方式是找到独立的J2EE API实现,然后把它们跟Tomcat结合起来使用。虽然整合会带来相关的问题,但是这种方式是最为有效的。。
    二、Tomcat与Web服务器
    Tomcat是提供一个支持Servlet和JSP运行的容器。Servlet和JSP能根据实时需要,产生动态网页内容。而对于Web服务器来说, Apache仅仅支持静态网页,对于支持动态网页就会显得无能为力;Tomcat则既能为动态网页服务,同时也能为静态网页提供支持。尽管它没有通常的Web服务器快、功能也不如Web服务器丰富,但是Tomcat逐渐为支持静态内容不断扩充。大多数的Web服务器都是用底层语言编写如C,利用了相应平台的特征,因此用纯Java编写的Tomcat执行速度不可能与它们相提并论。
    一般来说,大的站点都是将Tomcat与Apache的结合,Apache负责接受所有来自客户端的HTTP请求,然后将Servlets和JSP的请求转发给Tomcat来处理。Tomcat完成处理后,将响应传回给Apache,最后Apache将响应返回给客户端。
    而且为了提高性能,可以一台apache连接多台tomcat实现负载平衡。
    关于WEB服务器、应用程序服务器的更详细区别可以参考下面这篇文章:
    通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑 (business logic)。
    下面让我们来细细道来:
    Web服务器(Web Server)
    Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应 (response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。
    要知道,Web服务器的代理模型(delegation model)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求 (request)的程序(译者注:服务器端脚本)。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。服务器端(server-side)程序通常具有事务处理(transaction processing),数据库连接(database connectivity)和消息(messaging)等功能。
    虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。
    应用程序服务器(The Application Server)
    根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法 (或过程语言中的一个函数)一样。
    应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(program logic)。正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。
    在大多数情形下,应用程序服务器是通过组件 (component) 的应用程序接口(API)把商业逻辑暴露(expose)(给客户端应用程序)的,例如基于J2EE(Java 2 Platform, Enterprise Edition)应用程序服务器的EJB(Enterprise JavaBean)组件模型。此外,应用程序服务器可以管理自己的资源,例如看大门的工作(gate-keeping duties)包括安全(security),事务处理(transaction processing),资源池(resource pooling),和消息(messaging)。就象Web服务器一样,应用程序服务器配置了多种可扩展(scalability)和容错(fault tolerance)技术。
    一个例子
    例如,设想一个在线商店(网站)提供实时定价(real-time pricing)和有效性(availability)信息。这个站点(site)很可能会提供一个表单(form)让你来选择产品。当你提交查询 (query)后,网站会进行查找(lookup)并把结果内嵌在HTML页面中返回。网站可以有很多种方式来实现这种功能。我要介绍一个不使用应用程序服务器 的情景和一个使用应用程序服务器的情景。观察一下这两中情景的不同会有助于你了解应用程序服务器的功能。
    情景1:不带应用程序服务器的Web服务器
    在此种情景下,一个Web服务器独立提供在线商店的功能。Web服务器获得你的请求(request),然后发送给服务器端(server- side)可以处理请求(request)的程序。此程序从数据库或文本文件(flat file,译者注:flat file是指没有特殊格式的非二进制的文件,如properties和XML文件等)中查找定价信息。一旦找到,服务器端(server-side)程序把结果信息表示成(formulate)HTML形式,最后Web服务器把会它发送到你的Web浏览器。
    简而言之,Web服务器只是简单的通过响应(response)HTML页面来处理HTTP请求(request)。
    情景2:带应用程序服务器的Web服务器
    情景2和情景1相同的是Web服务器还是把响应(response)的产生委托(delegates)给脚本(译者注:服务器端 (server-side)程序)。然而,你可以把查找定价的商业逻辑(business logic)放到应用程序服务器上。由于这种变化,此脚本只是简单的调用应用程序服务器的查找服务(lookup service),而不是已经知道如何查找数据然后表示为(formulate)一个响应(response)。这时当该脚本程序产生HTML响应(response)时就可以使用该服务的返回结果了。
    在此情景中,应用程序服务器提供(serves)了用于查询产品的定价信息的商业逻辑。(服务器的)这种功能(functionality)没有指出有关显示和客户端如何使用此信息的细节,相反客户端和应用程序服务器只是来回传送数据。当有客户端调用应用程序服务器的查找服务(lookup service)时,此服务只是简单的查找并返回结果给客户端。
    通过从响应产生(response-generating)HTML的代码中分离出来,在应用程序之中该定价(查找)逻辑的可重用性更强了。其他的客户端,例如收款机,也可以调用同样的服务(service)来作为一个店员给客户结帐。相反,在情景1中的定价查找服务是不可重用的因为信息内嵌在 HTML页中了。
    总而言之,在情景2的模型中,在Web服务器通过回应HTML页面来处理HTTP请求(request),而应用程序服务器则是通过处理定价和有效性(availability)请求(request)来提供应用程序逻辑的。
    警告(Caveats)
    现在,XML Web Services已经使应用程序服务器和Web服务器的界线混淆了。通过传送一个XML有效载荷(payload)给服务器,Web服务器现在可以处理数据和响应(response)的能力与以前的应用程序服务器同样多了。
    另外,现在大多数应用程序服务器也包含了Web服务器,这就意味着可以把Web服务器当作是应用程序服务器的一个子集(subset)。虽然应用程序服务器包含了Web服务器的功能,但是开发者很少把应用程序服务器部署(deploy)成这种功能(capacity)(译者注:这种功能是指既有应用程序服务器的功能又有Web服务器的功能)。相反,如果需要,他们通常会把Web服务器独立配置,和应用程序服务器一前一后。这种功能的分离有助于提高性能(简单的Web请求(request)就不会影响应用程序服务器了),分开配置(专门的Web服务器,集群(clustering)等等),而且给最佳产品的选取留有余地。

    展开全文
  • 本文着重介绍电子邮件在电子商务中的应用,至于电子支付等手段虽然也属于电子商务,但是由于内容上基本不涉及电子邮件,所以这里略去。 首先我们看一次sniff过程,它将向我们展示在INTERNET中传输电子邮件的确...
  • Linux-SMB的应用

    2019-05-09 20:00:36
    Internet文件系统(CIFS)也称为服务器,适用于Microsoftwindows服务器和客户端标准文件和打印机共享系统模块(SMB),属于一种协议;CIFS是公共或开放SMB协议版本 Samba服务可适用于将Linux文件系统作为...

    一.SMB文件的共享
    用Internet文件系统(CIFS)也称为服务器,适用于Microsoftwindows服务器和客户端的标准文件和打印机共享系统模块(SMB),属于一种协议;CIFS是公共的或开放的SMB协议版本
    Samba服务可适用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将linux打印机作为CIFS/SMB打印机共享进行共享。
    二.samba的共享
    1.服务端的部署

    [root@localhost ~]# yum install samba samba-client.x86_64 samba-common -y  ##安装客户端 服务端 及常用命令
    Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
                  : manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    Resolving Dependencies
    --> Running transaction check
    ---> Package samba.x86_64 0:4.4.4-9.el7 will be installed
    ---> Package samba-client.x86_64 0:4.4.4-9.el7 will be installed
    ---> Package samba-common.noarch 0:4.4.4-9.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    [root@localhost ~]# systemctl start smb  ##开启smb服务
    [root@localhost ~]# systemctl enable smb  ##smb服务开机自启
    Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.
    [root@localhost ~]# systemctl stop firewalld.service  ##关闭火墙
    [root@localhost ~]# getsebool -a | grep samba  ##查看selinux 对smb的限制
    samba_create_home_dirs --> off
    samba_domain_controller --> off
    samba_enable_home_dirs --> off
    samba_export_all_ro --> off
    samba_export_all_rw --> off
    samba_load_libgfapi --> off
    samba_portmapper --> off
    samba_run_unconfined --> off
    samba_share_fusefs --> off
    samba_share_nfs --> off
    sanlock_use_samba --> off
    tmpreaper_use_samba --> off
    use_samba_home_dirs --> off
    virt_use_samba --> off
    [root@localhost ~]# setsebool -P samba_enable_home_dirs on  ##开启允许用户访问家目录的开关
    [root@localhost ~]# getsebool -a | grep samba
    samba_create_home_dirs --> off
    samba_domain_controller --> off
    samba_enable_home_dirs --> on  ##开启成功
    samba_export_all_ro --> off
    

    2.建立samba用户并允许其访问smb服务

    [root@localhost ~]# smbpasswd -a student  ##建立用户student并指定密码,用户必须为系统中存在的用户
    New SMB password:
    Retype new SMB password:
    Added user student.
    [root@localhost ~]# pdbedit -L  ##显示已经存在的用户
    student:1000:student
    [root@localhost ~]# pdbedit -x student  ##删除用户student
    [root@localhost ~]# pdbedit -L
    [root@localhost ~]# smbpasswd -a student
    New SMB password:
    Retype new SMB password:
    Added user student.
    

    3.客户端的部署

    [root@localhost ~]# yum install samba-client.x86_64   ##下载客户端
    Loaded plugins: langpacks
    westos                                                   | 4.1 kB     00:00     
    Resolving Dependencies
    --> Running transaction check
    ---> Package samba-client.x86_64 0:4.1.1-31.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ================================================================================
     Package              Arch           Version               Repository      Size
    ================================================================================
    Installing:
     samba-client         x86_64         4.1.1-31.el7          westos         513 k
    
    Transaction Summary
    ================================================================================
    Install  1 Package
    
    Total download size: 513 k
    

    4.客户端测试
    (1)以student用户身份登陆smb,访问student 家目录

    [root@localhost ~]# smbclient -L //172.25.254.133/student -U student
    Enter student's password: 
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    
    	Sharename       Type      Comment
    	---------       ----      -------
    	IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
    	student         Disk      Home Directories
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    	Server               Comment
    	---------            -------
    	Workgroup            Master
    	---------            -------
    

    (2)以student用户身份进入其家目录

    [root@client ~]# smbclient //172.25.254.133/student -U student
    Enter student's password: 
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    smb: \> ls
      .                                   D        0  Wed May  8 21:56:11 2019
      ..                                  D        0  Wed May  8 21:56:11 2019
    
    		40913 blocks of size 262144. 28159 blocks available
    smb: \> 
    

    (3)客户端通过smb服务在家目录上传文件

    [root@client ~]# touch file  ##任意建立一个文件
    [root@client ~]# smbclient //172.25.254.133/student -U student
    Enter student's password: 
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    smb: \> ls
      .                                   D        0  Thu May 11 20:23:54 2017
      ..                                  D        0  Thu Dec  7 22:26:40 2017
      .bash_profile                       H      193  Wed Jan 29 07:45:18 2014
      .config                            DH        0  Thu May 11 20:23:54 2017
      .bashrc                             H      231  Wed Jan 29 07:45:18 2014
      .bash_logout                        H       18  Wed Jan 29 07:45:18 2014
      .cache                             DH        0  Thu May 11 20:23:54 2017
      .ssh                               DH        0  Thu Jul 10 18:19:10 2014
    
    		60458 blocks of size 8192. 56479 blocks available
    smb: \> put file
    putting file file as \file (0.0 kb/s) (average 0.0 kb/s)
    smb: \> ls
      .                                   D        0  Wed May  8 22:45:44 2019
      ..                                  D        0  Thu Dec  7 22:26:40 2017
      .bash_profile                       H      193  Wed Jan 29 07:45:18 2014
      file                                A        0  Wed May  8 22:45:44 2019  ##file上传成功
      .config                            DH        0  Thu May 11 20:23:54 2017
      .bashrc                             H      231  Wed Jan 29 07:45:18 2014
      .bash_logout                        H       18  Wed Jan 29 07:45:18 2014
      .cache                             DH        0  Thu May 11 20:23:54 2017
      .ssh                               DH        0  Thu Jul 10 18:19:10 2014
    		60458 blocks of size 8192. 56479 blocks availabl
    

    (4)利用挂载方式对服务端家目录进行更改

    [root@client ~]# mount -o username=student,password=student //172.25.254.133/student /mnt  ##将服务端student的家目录挂载在客户端的/mnt
    [root@client ~]# df
    Filesystem               1K-blocks    Used Available Use% Mounted on
    /dev/vda1                 10473900 3178584   7295316  31% /
    devtmpfs                    469332       0    469332   0% /dev
    tmpfs                       484920     140    484780   1% /dev/shm
    tmpfs                       484920   12768    472152   3% /run
    tmpfs                       484920       0    484920   0% /sys/fs/cgroup
    //172.25.254.133/student    483670    2342    451837   1% /mnt  ##挂载成功
    [root@client ~]# cd /mnt
    [root@client mnt]# ls
    file
    [root@client mnt]# touch file{1..3}  ##在/mnt下建立文件相当于在家目录创建文件
    [root@client mnt]# ls
    file  file1  file2  file3
    [root@client mnt]# cd
    [root@client ~]# umount /mnt  ##卸载
    [root@client ~]# smbclient //172.25.254.133/student -U studentEnter student's password: 
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    smb: \> ls  ##file1 file2 file3 创建成功
      .                                   D        0  Wed May  8 22:53:39 2019
      ..                                  D        0  Thu Dec  7 22:26:40 2017
      file3                               N        0  Wed May  8 22:53:39 2019
      .bash_profile                       H      193  Wed Jan 29 07:45:18 2014
      file                                A        0  Wed May  8 22:45:44 2019
      file1                               N        0  Wed May  8 22:53:39 2019
      file2                               N        0  Wed May  8 22:53:39 2019
      .config                            DH        0  Thu May 11 20:23:54 2017
      .bashrc                             H      231  Wed Jan 29 07:45:18 2014
      .bash_logout                        H       18  Wed Jan 29 07:45:18 2014
      .cache                             DH        0  Thu May 11 20:23:54 2017
      .ssh                               DH        0  Thu Jul 10 18:19:10 2014
    		60458 blocks of size 8192. 56479 blocks available
    

    5.samba共享域的修改
    修改前

    [root@client ~]# smbclient -L //172.25.254.133/student -U student 
    Enter student's password: 
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]  ##共享域为MYGROUP
    
    	Sharename       Type      Comment
    	---------       ----      -------
    	IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
    	student         Disk      Home Directories
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    	Server               Comment
        ---------            -------
    	Workgroup            Master
    	---------            -------
    

    共享域修改

    [root@server ~]# vim /etc/samba/smb.conf 
    [root@server ~]# systemctl restart smb
    

    在这里插入图片描述
    修改后

    [root@client ~]# smbclient -L //172.25.254.133/student -U student
    Enter student's password: 
    Domain=[WESTOS] OS=[Unix] Server=[Samba 4.1.1]
    
    	Sharename       Type      Comment
    	---------       ----      -------
    	IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
    	student         Disk      Home Directories
    Domain=[WESTOS] OS=[Unix] Server=[Samba 4.1.1]  ##共享域为WESTOS
    
    	Server               Comment
    	---------            -------
    
    	Workgroup            Master
    	---------            -------
    

    6.samba共享目录的建立与设定
    服务端设定

    [root@server ~]# mkdir /smbshare  ##建立新目录smbshare
    [root@server ~]# touch /smbshare/test{1..3}  ##目录中建立文件
    [root@server ~]# cd /smbshare/
    [root@server smbshare]# ls
    test1  test2  test3
    [root@server smbshare]# ll /smbshare/
    total 0
    -rw-r--r--. 1 root root 0 May  8 23:13 test1
    -rw-r--r--. 1 root root 0 May  8 23:13 test2
    -rw-r--r--. 1 root root 0 May  8 23:13 test3
    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述

    [root@server smbshare]# ls -Zd /smbshare/  ##查看smbshare的安全上下文
    drwxr-xr-x. root root unconfined_u:object_r:default_t:s0 /smbshare/
    [root@server smbshare]# semanage fcontext -a -t samba_share_t '/smbshare(/.*)?'  ##更改安全上下文与samba一致
    [root@server smbshare]# restorecon -RvvF /smbshare/  ##刷新安全上下文  更改成功
    restorecon reset /smbshare context unconfined_u:object_r:default_t:s0->system_u:object_r:samba_share_t:s0
    restorecon reset /smbshare/test1 context unconfined_u:object_r:default_t:s0->system_u:object_r:samba_share_t:s0
    restorecon reset /smbshare/test2 context unconfined_u:object_r:default_t:s0->system_u:object_r:samba_share_t:s0
    restorecon reset /smbshare/test3 context unconfined_u:object_r:default_t:s0->system_u:object_r:samba_share_t:s0
    

    客户端检测

    [root@client ~]# smbclient  //172.25.254.133/luck -U student
    Enter student's password: 
    Domain=[WESTOS] OS=[Unix] Server=[Samba 4.1.1]  ##目录创建成功
    smb: \> ls
      .                                   D        0  Wed May  8 23:13:46 2019
      ..                                  D        0  Wed May  8 23:13:43 2019
      test1                               N        0  Wed May  8 23:13:46 2019
      test2                               N        0  Wed May  8 23:13:46 2019
      test3                               N        0  Wed May  8 23:13:46 2019
    
    		40913 blocks of size 262144. 28306 blocks available
    smb: \> pwd
    Current directory is \\172.25.254.133\luck\
    smb: \> quit
    [root@client ~]# mount -o username=student,password=student //172.25.254.133/luck /mnt  ##挂载方式查看
    [root@client ~]# df
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/vda1              10473900 3178856   7295044  31% /
    devtmpfs                 469332       0    469332   0% /dev
    tmpfs                    484920     140    484780   1% /dev/shm
    tmpfs                    484920   12796    472124   3% /run
    tmpfs                    484920       0    484920   0% /sys/fs/cgroup
    //172.25.254.133/luck  10473900 3227528   7246372  31% /mnt
    [root@client ~]# cd /mnt
    [root@client mnt]# ls  ##目录建立成功
    test1  test2  test3
    

    7.samba的黑白名单设定
    (1)黑名单设定

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述
    客户端测试

    [root@client mnt]# smbclient  //172.25.254.133/luck -U studentEnter student's password: 
    protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE  ##连接失败
    

    (2)白名单测试

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述
    客户端测试

    [root@client mnt]# smbclient  //172.25.254.133/luck -U student
    Enter student's password: 
    Domain=[WESTOS] OS=[Unix] Server=[Samba 4.1.1]
    smb: \> ls
      .                                   D        0  Wed May  8 23:13:46 2019
      ..                                  D        0  Wed May  8 23:13:43 2019
      test1                               N        0  Wed May  8 23:13:46 2019
      test2                               N        0  Wed May  8 23:13:46 2019
      test3                               N        0  Wed May  8 23:13:46 2019
    
    		40913 blocks of size 262144. 28290 blocks available
    

    8.samba匿名用户的访问及访问限制

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述
    在这里插入图片描述
    客户端测试

    [root@client ~]# smbclient  //172.25.254.133/luck -U guest  ##以匿名用户登陆smb服务
    Enter guest's password: 
    Domain=[WESTOS] OS=[Unix] Server=[Samba 4.1.1]
    smb: \> ls
      .                                   D        0  Wed May  8 23:13:46 2019
      ..                                  D        0  Wed May  8 23:13:43 2019
      test1                               N        0  Wed May  8 23:13:46 2019
      test2                               N        0  Wed May  8 23:13:46 2019
      test3                               N        0  Wed May  8 23:13:46 2019
    		40913 blocks of size 262144. 28291 blocks available
    

    9.samba共享目录权限的更改
    (1)设置所有用户均可写

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# chmod 777 /smbshare/
    [root@server smbshare]# ls -ld /smbshare/
    drwxrwxrwx. 2 root root 42 May  8 23:13 /smbshare/
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述
    客户端的测试
    以student用户挂载

    [root@client ~]# mount -o username=student,password=student //172.25.254.133/luck /mnt  ##student用户挂载
    [root@client ~]# df
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/vda1              10473900 3182592   7291308  31% /
    devtmpfs                 469332       0    469332   0% /dev
    tmpfs                    484920     140    484780   1% /dev/shm
    tmpfs                    484920   12796    472124   3% /run
    tmpfs                    484920       0    484920   0% /sys/fs/cgroup  
    //172.25.254.133/luck  10473900 3231232   7242668  31% /mnt  ##挂载成功
    [root@client ~]# cd /mnt
    [root@client mnt]# ls
    test1  test2  test3
    [root@client mnt]# rm -fr test3
    [root@client mnt]# ls  ##可以删除文件,权限给与成功
    test1  test2
    

    以其他用户挂载

    [root@client ~]# mount -o username=luck,password=luck //172.25.254.133/luck /mnt
    [root@client ~]# df
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/vda1              10473900 3182800   7291100  31% /
    devtmpfs                 469332       0    469332   0% /dev
    tmpfs                    484920     140    484780   1% /dev/shm
    tmpfs                    484920   12796    472124   3% /run
    tmpfs                    484920       0    484920   0% /sys/fs/cgroup
    //172.25.254.133/luck  10473900 3231644   7242256  31% /mnt
    [root@client ~]# cd /mnt
    [root@client mnt]# ls
    test1  test2
    [root@client mnt]# touch file1
    [root@client mnt]# ls
    file1  test1  test2
    

    (2)设置指定用户对目录可写

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述
    客户端测试
    student用户挂载

    [root@client ~]# mount -o username=student,password=student //172.25.254.133/luck /mnt
    [root@client ~]# df
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/vda1              10473900 3182896   7291004  31% /
    devtmpfs                 469332       0    469332   0% /dev
    tmpfs                    484920     140    484780   1% /dev/shm
    tmpfs                    484920   12768    472152   3% /run
    tmpfs                    484920       0    484920   0% /sys/fs/cgroup
    //172.25.254.133/luck  10473900 3231480   7242420  31% /mnt
    [root@client ~]# cd /mnt
    [root@client mnt]# rm -fr test1
    [root@client mnt]# ls
    file1  test2
    [root@client mnt]# cd
    [root@client ~]# umount /mnt
    

    其他用户挂载

    [root@client ~]# mount -o username=luck,password=luck //172.25.254.133/luck /mnt
    [root@client ~]# df
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/vda1              10473900 3182896   7291004  31% /
    devtmpfs                 469332       0    469332   0% /dev
    tmpfs                    484920     140    484780   1% /dev/shm
    tmpfs                    484920   12768    472152   3% /run
    tmpfs                    484920       0    484920   0% /sys/fs/cgroup
    //172.25.254.133/luck  10473900 3231384   7242516  31% /mnt
    [root@client ~]# cd /mnt
    [root@client mnt]# ls
    file1  test2
    [root@client mnt]# touch file2
    touch: cannot touch ‘file2’: Permission denied  ##权限被拒绝
    

    (3)设置属于某组的用户对目录可写

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述

    [root@server smbshare]# usermod -G  student luck  ##更改luck的组为student
    [root@server smbshare]# id luck
    uid=1001(luck) gid=1001(luck) groups=1001(luck),1000(student)
    

    客户端测试

    [root@client ~]# mount -o username=luck,password=luck //172.25.254.133/luck /mnt
    [root@client ~]# df
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/vda1              10473900 3182900   7291000  31% /
    devtmpfs                 469332       0    469332   0% /dev
    tmpfs                    484920     140    484780   1% /dev/shm
    tmpfs                    484920   12768    472152   3% /run
    tmpfs                    484920       0    484920   0% /sys/fs/cgroup
    //172.25.254.133/luck  10473900 3231332   7242568  31% /mnt
    [root@client ~]# cd /mnt
    [root@client mnt]# ls
    file1  test2
    [root@client mnt]# touch test1
    [root@client mnt]# ls  ##可写权力更改成功
    file1  test1  test2
    

    (4)指定共享目录的有效用户

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述
    客户端测试

    [root@client ~]# mount -o username=student,password=student //172.25.254.133/luck /mnt  ##student用户可以实现挂载
    [root@client ~]# df
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/vda1              10473900 3182904   7290996  31% /
    devtmpfs                 469332       0    469332   0% /dev
    tmpfs                    484920     140    484780   1% /dev/shm
    tmpfs                    484920   12768    472152   3% /run
    tmpfs                    484920       0    484920   0% /sys/fs/cgroup
    //172.25.254.133/luck  10473900 3231456   7242444  31% /mnt
    [root@client ~]# umount /mnt
    [root@client ~]# mount -o username=luck,password=luck //172.25.254.133/luck /mnt  ##luck用户挂载被拒绝
    mount: //172.25.254.133/luck is write-protected, mounting read-only
    mount: cannot mount //172.25.254.133/luck read-only
    

    (5)指定共享目录的有效用户组

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述
    客户端测试

    [root@client ~]# mount -o username=luck,password=luck //172.25.254.133/luck /mnt
    [root@client ~]# df
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/vda1              10473900 3182904   7290996  31% /
    devtmpfs                 469332       0    469332   0% /dev
    tmpfs                    484920     140    484780   1% /dev/shm
    tmpfs                    484920   12768    472152   3% /run
    tmpfs                    484920       0    484920   0% /sys/fs/cgroup
    //172.25.254.133/luck  10473900 3231564   7242336  31% /mnt
    

    (6)设置隐藏共享目录

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述
    客户端测试

    [root@client ~]# smbclient -L //172.25.254.133
    Enter root's password: 
    Domain=[WESTOS] OS=[Unix] Server=[Samba 4.1.1]  ##sharename为空白被隐藏
    
    	Sharename       Type      Comment
    	---------       ----      -------
    	IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
    Domain=[WESTOS] OS=[Unix] Server=[Samba 4.1.1]
    
    	Server               Comment
    	---------            -------
    
    	Workgroup            Master
    	---------            -------
    

    (7)共享目录管理员的添加

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述
    客户端测试

    [root@client ~]# mount -o username=luck,password=luck //172.25.254.133/luck /mnt  ##以luck身份进行挂载
    [root@client ~]# df
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/vda1              10473900 3182908   7290992  31% /
    devtmpfs                 469332       0    469332   0% /dev
    tmpfs                    484920     140    484780   1% /dev/shm
    tmpfs                    484920   12768    472152   3% /run
    tmpfs                    484920       0    484920   0% /sys/fs/cgroup
    //172.25.254.133/luck  10473900 3231364   7242536  31% /mnt
    [root@client ~]# cd /mnt
    [root@client mnt]# ls
    file1  test1  test2
    [root@client mnt]# touch file2  ##建立文件file2
    [root@client mnt]# ls
    file1  file2  test1  test2
    [root@client mnt]# ll
    total 0
    -rw-r--r--. 1 1001 1001 0 May  9 01:09 file1
    -rw-r--r--. 1 1001 1001 0 May  9 01:48 file2
    -rw-r--r--. 1 1001 1001 0 May  9 01:28 test1
    -rw-r--r--. 1 root root 0 May  8 23:13 test2
    [root@client mnt]# ll file2  ##文件file2的用户及组id为1001,与student的id相同
    -rw-r--r--. 1 1001 1001 0 May  9 01:48 file2
    

    10.samba多用户的挂载
    多用户挂载主要是用来解决:当客户端使用超级用户对共享目录进行挂载之后,其他用户同样可以直接使用该挂载目录,存在安全隐患。使用多用户挂载之后,其他用户想访问挂载之后的共享目录时候,必须经过验证
    客户端的设置

    [root@client ~]# yum install cifs-utils -y  ##安装此插件
    Loaded plugins: langpacks
    Resolving Dependencies
    --> Running transaction check
    ---> Package cifs-utils.x86_64 0:6.2-6.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ================================================================================
     Package             Arch            Version              Repository       Size
    ================================================================================
    Installing:
     cifs-utils          x86_64          6.2-6.el7            westos           83 k
    
    Transaction Summary
    ================================================================================
    Install  1 Package
    
    Total download size: 83 k
    Installed size: 174 k
    Downloading packages:
    cifs-utils-6.2-6.el7.x86_64.rpm                            |  83 kB   00:00     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : cifs-utils-6.2-6.el7.x86_64                                  1/1 
      Verifying  : cifs-utils-6.2-6.el7.x86_64                                  1/1 
    
    Installed:
      cifs-utils.x86_64 0:6.2-6.el7                                                 
    
    Complete!
    [root@client ~]# vim /root/smbpass  ##编辑共享目录认证文件
    [root@client ~]# cat /root/smbpass
    username=student  ##编辑文件内容为smb的用户及密码
    password=student
    [root@client ~]# chmod 600 /root/smbpass  ##给与认证更文件600权限
    [root@client ~]# ls -ld /root/smbpass
    -rw-------. 1 root root 34 May  9 01:53 /root/smbpass
    [root@client ~]# mount //172.25.254.133/luck /mnt -o credentials=/root/smbpass,sec=ntlmssp,multiuser  ##root用户以认证文件的方式对目录进行挂载
    [root@client ~]# df
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/vda1              10473900 3183208   7290692  31% /
    devtmpfs                 469332       0    469332   0% /dev
    tmpfs                    484920     140    484780   1% /dev/shm
    tmpfs                    484920   12768    472152   3% /run
    tmpfs                    484920       0    484920   0% /sys/fs/cgroup
    //172.25.254.133/luck  10473900 3231376   7242524  31% /mnt
    [root@client ~]# cd /mnt
    [root@client mnt]# ls
    file1  file2  test1  test2
    

    服务端的更改

    [root@server smbshare]# vim /etc/samba/smb.conf 
    [root@server smbshare]# systemctl restart smb
    

    在这里插入图片描述
    客户端普通用户的验证

    [root@client mnt]# su - student
    [student@client ~]$ cd /mnt  普通用户查看共享目录
    [student@client mnt]$ ls
    ls: reading directory .: Permission denied  ##权限被拒绝
    [student@client mnt]$ cifscreds add -u student 172.25.254.133  ##普通用户认证输入密码
    Password: 
    [student@client mnt]$ ls  ##查看共享目录成功
    file1  file2  test1  test2
    [student@client mnt]$ touch test3  ##更改共享目录
    [student@client mnt]$ ls  
    file1  file2  test1  test2  test3  ##更改成功
    
    展开全文
  • Apache、Nginx、IIS、Tomcat、JBoss、Weblogic、WebSphere 都各属于哪种服务器? Web服务器是指驻留在Internet计算机程序,它基本功能是提供Web信息浏览服务。因为Web服务器主要支持协议就是HTTP协议,所以...
  • 应用案例

    2019-09-26 10:19:23
    该组件原属于微软Exchange Server,并且迅速地成为了Internet Explorer 4.0一部分。部分观察家认为,Outlook Web Access是第一个应用了Ajax技术成功商业应用程序,并成为包括Oddpost网络...
  • 人工智能的应用领域

    2015-04-22 21:15:51
    所以前述这些都属于人工智能范围,但是实行起来困难度颇高,需要细分成许多研究领域。近年来由于Internet的兴起,人工智能找到了另一个可以发挥舞台。像是利用一些「代理人」程序,来代替原本需要人工操作...
  • ICMP协议Ping命令的应用

    千次阅读 2013-07-02 14:32:44
    ICMP全称是 Internet Control Message Protocol ,它是TCP/IP协议族一个子协议,属于网络层协议,用于在IP主机、路由器之间传递控制消息。从技术角度来讲,就是让我们能够判断网络通不通、主机是否可达、...
  • jQuery与Ajax的应用

    2010-06-30 11:25:00
    6.1 Ajax发展历史 AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 该技术在1998年前后得到了应用。允许客户端脚本发送HTTP...
  • WebService应用的高层架构图

    千次阅读 2004-12-14 18:41:00
    这个问题不太好回答,不过我觉得下面这幅图能给予你启示:可以看出,传统的应用程序一般是通过操作系统层管理计算机的各种资源,它面对的是计算机上的各种资源。而WebService则是面对Internet上的各种资源。我相信这...
  • ftp简介和工作模式 FTP(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件协议,FTP是在TCP/IP网络和INTERNET上最早使用协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来...
  • 最近在做web应用的时候遇到了一个很棘手的问题。情况是这样的,公司有两个AD域,域A是公司的安全域,也就是说只有内部用户能够访问这个域内的资源。域B是非安全域,外部的Internet用户可以访问这个域内部署的网站。...
  • IPsec协议简介 IPsec(Internet Protocol Security)是一系列安全协议总称,它是由IETF开发,可以为双方提供访问控制,数据完整性,来源认证,抗重播,加密数据以及对数据分流服务;IPSEC属于三层网络协议 2. ...
  • 转载自“IT弄你”论坛帖C#基础知识 概念:.net与c# ...c#(charp):一种编程语言,可以开发基于.net应用。 *java既是一种技术又是一种编程语言。 .net都能干什么?...开发桌面应用程序Winform internet应用程序...
  • 爬虫,也叫网络爬虫或网络蜘蛛,主要功能是下载Internet或局域网中各种资源。如html静态页面、图像文件、js代码等。网络爬虫主要目的是为其他系统提供数据源,如搜索引擎(Google、Baidu等)、深度学习、数据...
  • //判断计算机是否能够连接到Internet的API//wininet.dll是Windows应用程序网络相关模块。该文件隶属%\WINDOWS\SYSTEM32目录下动态库连接文件。该文件不可缺失,属于关键链接库。当文件丢失或者损坏时,届时将无法...
  • 2010年全国自考互联网及其应用模拟试卷(一)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一...A.HTTPB.IPX C.X.25 D.TCP/IP2.下列网络不属于中国四大公共数据网的是(...
  • python属于哪种语言

    2021-01-21 15:25:35
    python是一个高层次结合了解释性、编译性、互动性和面向对象脚本语言,可以应用于科学计算和统计、Web开发、人工智能、桌面界面开发、网络爬虫等领域。 Python是一种跨平台计算机程序设计语言。 python是一个...
  • www是目前为止具著名分布式应用,从应用功能看,www是一种交互式图形界面的Internet服务,具有强大信息连接功能,它能使成千上万用户通过简单图形界面就可以访问各个大学、组织、公司等最新信息和各种服务...
  • WWW是一个基于HTTP客户服务器应用系统,即属于客户服务器范型分布式计算应用。 (二)TCP/IP:是internet最基本协议和internet国际互联网络基础。 (三)HTTP协议原理:HTTP是一个面向连接(基于)、无状态...
  • DNS服务及BIND基础应用

    2017-05-31 20:59:10
    DNS :Domain Name Service,一种重要网络基础服务协议,采用C/S架构,属于应用层协议 BIND :Berkerley Internet Name Domain,ISC组织负责维护,是DNS协议一种实现,监听于53/tcp端口,53/udp端口,named是...
  • 网络层协议与应用

    2020-12-26 10:05:19
    网络层协议与应用1 网络层功能2 IP数据包格式3 ICMP协议3.1 ICMP基本使用(Ping)4 ARP协议相关命令 1 网络层功能 ■定义了基于IP协议逻辑地址 ■连接不同媒介类型 ■选择数据通过网络最佳路径 2 IP...
  • 本文地址:...//判断计算机是否能够连接到Internet的API //wininet.dll是Windows应用程序网络相关模块。该文件隶属于%\WINDOWS\SYSTEM32目录下动态库连接文件。该文件不可缺失,属于关键链接...
  • 多播:帧仅传动给属于多播组多个主机  多播出现是为了减轻不需要接收广播报文端点数据处理压力。 12.4.1 多播组地址 范围:224.0.0.0到239.255.255.255 能够接收发往一个特定多播组地址数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 417
精华内容 166
关键字:

属于internet应用的是