网络编程tcp/ip

tcp/ip协议

1.一个字节含义 8 位

1111 1111 最大255 java拿出一位给符号 所以7 位1111 111 -----127
0000 0000 最小-255 ------- -128
负数的二进制 1.绝对值 2. 取反 3. 加1 (有多少个0 就是多少次方)
-15 二进制 15 =0000 1111
取反 1111 0000
+1

   **2.100Mb带宽含义 **

字节传输 100/8 =12.5Mb/bit

3.常用概念 cpu(Central Processing Unit 处理指令,指令译码 ) ,hdd(硬盘),内存(rom只读存储器,ram随机,cache高速缓冲L1,L2,L3)
adapter(网络适配器), execute(可执行的程序)

系统过程
开机自检程序,加载bios,初始化init

 程序program 存放外存 
 进程process  程序运行起来叫进程,在内存里面,进程包含多个线程,线程是独立运行的程序
 线程thread  独立运行的小程序
    
 **任务管理器  ctrl+alt+delete   或者  ctrl+shift+esc**
  **window+d 回到桌面,**  

网络编程 : 注重传输协议,主要是tcp/ip
网页编程 : html,jsp(java server page),web应用

4.tcp/ip协议(传输层和网络层)
应用层:ftp(文件传输协议)dns(domain name stystem域名解析成IP地址)dhcp(dynamic host configure protoctol 动态主机配置协议),http(hyper text transfer protoctol 中 web应用),ssh(sercure shell),smtp

传输层tcp 建立连接,安全可靠(类似 打电话 ),但是效率低, 有LISTEN标志
:udp(user data protoctol ) 非面向对象,效率高,但不安全, 类似 发短信
通过抓包和发包的方式也可以实现udp建立连接

网络层 ip(查找电脑,ip唯一),icmp控制信息传递 (通过路由传递访问信息)

链路层arp(address resolution protoctol 解决硬件配置问题) arp -a

ip区分电脑;
网关 和外界联系,传输数据
*

子网掩码:255.255.255.0 标识网段

  • A类 1-126 一个255
    B类 128-191 2个255
    C类 192-223 3 个255

    网络号 : ip地址和子网掩码 逻辑与 &运算(1 1 为1),| 或 有1 为1 , ^异或相反为1
    比如ip 192.168.43.0 转换成二进制 进行与运算
    子网掩码255.255.255.0

        **`ping`** 测试网络是否通  192.168.111.0
       `nslookup`+ www.baidu.com 域名解析成ip 
       netstat -ano |find ":端口号"
       ipconfig 配置ip  (虚拟机 ip跟 VMnet8 )
       tracert +www.baidu.com 追踪路由 
       关闭防火墙
         ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190508194614368.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0MzExNTAy,size_16,color_FFFFFF,t_70)
    

5.操作系统

   是管理软件和硬件的程序(程序=算法+数据结构+外存)
   1.设备管理
   2.文件系统
   3.用户管理
   4.存储管理
 常见的操作系统有window,linux,unix,mac os

,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值