您的位置:澳门402永利com > 编程应用 > 网络知识,初学网络编程

网络知识,初学网络编程

发布时间:2019-09-23 20:45编辑:编程应用浏览(90)

    1.C/S架构:

    一. c/s架构:顾客端/服务端架构 服务端:提供劳务的 用户端:享受服务的 B/S架构:浏览器/服务端软件cs架构:浏览器,qq,微信,陌陌等等硬件cs架构:打字与印刷机制图工具: visio,powerdesigner,eu二.互联网通讯的一体流程*** 1.集线器:将具有的微型Computer联通起来, 2.调换机:升级版的集线器 3.网卡:接收,管理邮电通讯号 4. Mac地点=物理地址: 1C-1B-0D-74-43-9A 前四个人是厂商编号,后二个人生产流水号,全世界独一的也正是你互连网设施的居民身份证号 5.ip地方:iPv4 4个点分十进制 地址:192.168.12.11 划分广播域ip地主段:192.138.12.0 - 192.168.12.255 同一ip地址段,称为同一子网,一广播的样式通讯6.子网掩码:总结是不是属于同一网段,同一子网255.255.255.0对象ip地址是:192.168.12.161一千000.1010一千.00001100.00010000255.255.255.011111111.11111111.11111111.0000000011000000.1010壹仟.00001100.00000000 192.168.12.07.DHCP合计:自动获取ip地址8.Arp共谋:通过ip地址获取mac地址9.域名: www.jd.com 约等于网站10.DNS服务端:{' www.jd.com':173.16.49.0}11.路由器:转载音信,管理内网 路由和煦:总括路由转载的最优路线12.端口:表示计算机上的有个别应用程序 ip地址+端口 =能够独一锁定一台微型Computer和那么些Computer上的某部应用程序13.网关:把关用的,全体对外的伸手都要经过网关 NAT技艺:互连网地址转变,内网ip地址转变为公网或许说外网的ip地址三.socket轻松的操作***** socket:用于互联网通讯的模块,独立的语言,各样语言都有其一.服务端:

      C/S架构:客商端/服务端架构,这种架构也是从客户规模来划分的.这里顾客端一般指需先安装再推行的运用程序.对操作系统依赖性非常的大;服

    # 导入socket模块import socket# 创建socket对象,相当于创建了一个手机server =socket.socket()#给程序设置一个ip地址和端口号,相当于买个手机卡ip_port = ('127.0.0.1', 9999)# 绑定ip地址和端口,相当于插卡server.bind#  监听ip地址和端口,简称开机server.listen()# 等待建立连接,conn 是连接通道, addr是客户端的地址conn, addr = server.accept()# 服务端通过conn连接通道来收发消息,通过recv方法,recv里面的参数是字节,2048的意思2048B=1KBfrom_client_msg = conn.recv(2048)print('客户端说:', from_client_msg.decode('utf-8'))# 回复消息:通过send方法,参数必须是字节类型的conn.send('喜欢'.encode('utf-8'))#关闭通道conn.close()#关闭socket 对象,关机server.close()
    

    务端便是那类程

    客户端

    序对应的劳动器.

    # 导入socket 模块import socket# 创建一个socket对象client = socket.socket()# 找到服务端ip地址和端口server_ip_port = ('127.0.0.1', 9999)# 连接服务端的应用程序,通过connect方法,参数是福区段的ip地址和端口,打电话client.connect(server_ip_port)# 发消息,用send方法,但是点用着是client的socket对象client.send('在干嘛呢'.encode('utf-8'))from_server_msg = client.recv(2048)print('服务端说:', from_server_msg.decode('utf-8'))client.close()
    

      B/S架构:browser/server,浏览器端与服务器端架构.也是C/S架构的一种,只是这么些顾客端无需我们去安装什么应用程序,只需在浏览器上经过HTTP央浼服务器端相关的财富

    .

      软件cs架构:浏览器,qq,微信,陌陌等等

      硬件cs架构:打印机

    2. 互联网通信的任何流程

    集线器:将具备计算机联通起来

    交流机:升级版的集线器

    网卡:接收管理邮电通讯号

    Mac地址:物理地址: 1C-1B-0D-74-43-9A 前三个人厂家编号 后二位生产流水号,环球独一的,也等于您网络设施的身份ID号

    Ip地址 IPv4 地方: 192.168.12.11 划分广播域

    Ip地址段:192.168.12.0 --- 192.168.12.255 同一ip地址段,称为同一子网,以广播的款型通信.192.168.0.0 -- 192.168.255.255

    子网掩码:计算是还是不是属于同一网段,同一子网 255.255.255.0

    目标ip地址是:

      192.168.12.16

      11000000.10101000.00001100.00010000

      255.255.255.0

      11111111.11111111.11111111.00000000

      11000000.10101000.00001100.00000000

      192.168.12.0

    DHCP公约:自动获取IP地址

    Arp合同:通过ip地址获取mac地址

    路由合计:找到三个路由转载的最优路径

    图片 1

    3.初识socket

      服务端

    #导入socket模块import socket#创建socket对象,创建了一个手机server = socket.socket()#给程序设置一个ip地址和端口号,买了个手机卡ip_port = ('192.168.12.11',8002)#绑定ip地址和端口,插卡server.bind#监听ip地址和端口,简称开机server.listen()#等待建立连接, conn是连接通道,addr是客户端的地址conn,addr = server.accept()#服务端通过conn连接通道来收发消息,通过recv方法,recv里面的参数是字节,1024的意思1024B=1KBfrom_client_msg = conn.recv(1024)print('高旺说:',from_client_msg.decode('utf-8'))#回复消息:通过send方法,参数必须是字节类型的,conn.send('约吗'.encode('utf-8'))#关闭通道,关电话,通过close方法conn.close()#关闭socket对象,关机server.close()
    

      客户端

    #导入socketimport socket#创建一个socket对象client = socket.socket()#找到服务端的ip地址和端口server_ip_port = ('192.168.12.11',8002)#连接服务端的应用程序,通过connect方法,参数是服务端的ip地址和端口,打电话client.connect(server_ip_port)#发消息,用的send方法,但是调用者是client的socket对象client.send('约吗?'.encode('utf-8'))from_server_msg = client.recv(1024)print('高旺的女朋友说:',from_server_msg.decode('utf-8'))client.close()
    

    本文由澳门402永利com发布于编程应用,转载请注明出处:网络知识,初学网络编程

    关键词:

上一篇:没有了

下一篇:没有了