首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学了这么久的网络编程,你该有一份完整的笔记整理了

对于网络编程,在我们学Java初级的时候就是一个章节在学习。而在工作的时候,不可避免的都会接触。真正让我们能够成长和提升的,还是最开始基础的内容。今天,给大家整理一份完整的笔记,内容厚重。

网络的基本概念:

a)网络就是由一组多台计算机通过网线链接组成的

b)网络的的作用:通过网络进行数据的传递 以及资源的共享

c)网络编程:就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换

网络的三要素:

IP地址

唯一标识一个计算机

查看本机的IP地址:ipconfig

查看本机链接:ping

本机的回路地址:127.0.0.1 对应该地址的名称 localhost

Ipv4 4个字节组成,4个0-255。大概42亿,30亿都在北美,亚洲4亿。2011年初已经用尽

Ipv6 8组,每组4个16进制数

1a2b:0000:aaaa:0000::aabb:1f2f ::代表省略的0000

端口号

计算机中应用的唯一标识 是一个虚拟的概念(总共0-65535)

0-1024端口作为系统保留

常见端口:3306 80 8080 4000 1521 21FTP 23Telnet(远程登录) 22SSH(安全登录)、SCP(文件传输)

通信协议

HTTP:协议 FTP协议 SMTP协议 TCP/UDP IP协议 WebSocket协议

数据传输

HTTP:协议 FTP协议 SMTP协议 TCP/UDP IP协议 WebSocket协议

数据传输

七层模型

OSI参考模式:开放系统互连参考模型(Open System Interconnect)

四层模型

传输控制/网际协议 Transfer Controln Protocol/Internet Protocol

InetAddress类

类信息

使用

Socket编程

就是插座的意思,在数据传输过程中,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个。(socket370 socket478)

可以将理解为码头,两个码头要进行贸易,需要A港口 B港口,对应传递的数据船只就是IO流。

UDP协议:

特点

面向无连接(既可以作为收的一方 作为发送一方)

没有客户端和服务端的区分

不安全 容易丢包

数据大小有限制 64K

效率高

案例1

发送方:

接收方:

案例2:聊天室小程序:

发送方:

接收方:

今天就分享到这里,此系列后续还会更新。请持续关注。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190114A0H9CK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券