A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 以梦为码 中级黑马   /  2015-7-21 19:05  /  320 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  网络编程:
            就是用来是实现网络互联的不同计算机运行的程序间可以进行数据交换
  网络通信三要素:
    IP地址:
         A类:1.0.01---127.255.255.254
         B类:128.0.0.1--191.255.255.254
         C类:192.0.0.1--223.255.255.254
         D类:224.0.0.1---239.255.255.254
         E类:240.0.0.1--247.255.255.254
    IP地址=网络号码+主机地址
           A:第一段为网络号剩下的为本地计算机的号码
           B:前二段为网络号,剩下的为本地计算机的号码
           C:前三段为网络号,剩下的为本地计算机的号码
       特殊地址:xxx.xxx.xxx.255广播地址
   端口号:
       每个网络程序都会至少有一个逻辑端口
        用于标识进程的逻辑地址,不同进程的标识
        有效端口:0--65535 其中0-1024为系统使用或保留端口
  
协议UDP和TCP
    UDP
        将数据源和目的封装成数据包中。不需要建立连接,每个数据包的大小在限制在64K;因无连接,
        是不可靠协议,不需要建立连接,速度快
    TCP
        建立连接,形成传输数据的通道,在连接中进行大数据传输,通过三次握手完成连接,是可靠协议,
        必须建立连接,效率会稍低
    Socket
        为网络编程提供的一种机制
        通信两端都有Socket;
        网络通信其实就是Socket间的通信
        数据在两个Socket间通过IO传输
     UDP传输
         DatagramSocket 与DatagramPacket
         建立发送端,接收端
         建立数据包
         调用Socket的发送接收方法
         关闭Socket
        发送端与接收端是两个独立的运行程序
     TCP传输
         Sockethe 和ServerSocket
     建立客户端和服务器端
     建立连接后,通过Socket中的IO流进行数据的传输
      关闭socket
    同样,客服端与服务器端是两个独立的应用程序
     

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马