2019-08-15 网络协议:

1.网络x

   ip地址:  在网络环境中,定位一台计算机则需要这个计算机的地址,这个地址就是IP地址:
IP地址: ;ip 地址是由4个字节构成,每个字节之间以 “.”分隔;    一个IP只能定位一台主机,但是一台主机可以由多个IP地址;

公网ip 和私网IP

    端口:【port】: 计算机主机中运行很多程序,有一部分接受来自其他主机的数据或者发送数据给其他主机,所以对计算机的网络应用程序进行了编号,变成了端口号。 端口是一个16位的整数,取值范围位0-65535;但是0-1023被系统保留, 自定义的时候 应该避免;

3.  DNS  :Domain  Name   System : 域名系统; 能够将域名解析到IP地址;


4.       java 中对于网络的描述,InetAddress

 2.  URL和URLconnetcion     URL:表示指向互联网资源的指针;     URLconnetction 表示通过URL打开的连接;

2.TCP编程

面向连接

通讯三次握手 -------   就是确认3次。

安全的连接

效率地下; (相对于UDP)


java中TCP编程主要使用Socket【客户端】和SerSocket【服务端程序】完成;

SocketSocket 就是为网络服务提供的一种机制。通信的两端都有 Socket。网络通信其实就是 Socket 间的通信。数据在两个 Socket 间通过 IO 传输。



3.UDP编程

1.面向无连接;不用连接至目标再发数据,而是发送端直接发送数据;如果接收端没启动,则该消息会被丢弃;

2.不安全的连接:

3.速度快,效率高;

4.java中UDP编程主要依靠DategreamPacket[包裹]和DatagramSocket【驿站,港口】完成‘

Dategrampacket 主要是接收 IP地址和端口,以及数据内容;

DategramSocket主要用于表示两端,可以是发送端也可以是接收端;在UDP协议传送数据的过程中,即使接收端程序没有启动【不在线】,发送端也能发送数据,只是数据没法被接收就会被丢弃;

 void recevie  接收:

void  send  发送:

16:34-35

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,094评论 0 8
  • 计算机网络概述 网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。 按照计算机网络的定义,通过一定...
    蛋炒饭_By阅读 1,250评论 0 10
  • 网络编程 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运...
    go以恒阅读 2,097评论 0 6
  • 文章首发于个人blog欢迎指正补充,可联系lionsom_lin@qq.com原文地址:《网络是怎样连接的》阅读整...
    lionsom_lin阅读 14,224评论 6 31
  • Teredo 原理概述 http://www.ipv6bbs.cn/thread-144-1-1.html (出处...
    我是叶问小盆友阅读 2,172评论 0 1