文档章节

网络编程

应运之子
 应运之子
发布于 2017/07/23 17:47
字数 593
阅读 5
收藏 1

1   IP(IPv4和IPv6):IPv4有四个字节组成,每一个字节八位,每一位2种状态1.0

InetAddress的方法             

2   端口号:每一个应用程序都有一个端口号,端口是计算机输入输出的接口,例如串口(物理端口)。计算机连接网络需要一个逻辑接口,这个接口即是端口。端口号属于TCP/IP协议一部分。1024以内的端口一般有特殊用途,不建议调用。有效端口 0~65525

HTTP:80端口

3  套接字(socket):形象的看做插座,需要用电时使用插座,同样2台计算机通过网络连接必须使用套接字,java用Socket和ServerSocket两个类实现套接字,使用套接字进行连接通信,要用到IP和端口号

  • 借鉴//数据包:java里的Datagram类实现了数据包。数据包的使用情况是在使用UDP非连接协议进行通信的时候,即通信前不先进行连接,而是将通信信息(即数据包的数据,数据长度,来源主机IP和目的主机IP等)封装在数据包中。

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

4 UDP  : 不可靠协议,不需要建立连接,速度快(最大64k)

 TCP:必须先建立数据传输通道,通过3次握手建立连接,是可靠协议,必须建立连接,效率稍低,可以进行大数据传输

5  

Ip协议位于网络层

TCP协议位于传输层

HTTP协议用于应用层

6 TCp socket编程

客户端  1 建立socket端口套接字,指定目的主机和端口

             2 为了发送数据,应该获取socket流输出流,将数据输出

             3 获取socket流中的输入流,将服务端的信息读取

服务端  1  建立服务端的inSocket, ServerSockt(),并监听接口

             2 获取连接过来的,通过ServerSocket的accept()

            3  客户端如果发送过来数据,那么服务端使用对应客户端对象,

            并用该客户端的读取流来读取发送过来的数据

 

借鉴优秀博客:https://my.oschina.net/jfchenhust/blog/778306

© 著作权归作者所有

应运之子
粉丝 7
博文 33
码字总数 10932
作品 0
南京
程序员
私信 提问

暂无文章

64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
今天
13
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
今天
7
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
今天
10
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
今天
12
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部