Socket编程基础(一)

目录
  一、Socket编程知识点
  二、网络基础知识
    2.1、计算机网络通信
    2.2、TCP/IP协议
    2.3、IP地址/端口
    2.4、JAVA中的网络支持

一、Socket编程知识点
     * 1、网络基础知识
     * 2、InetAddress类
     * 3、URL
     * 4、TCP编程
     * 5、UDP编程

一、Socket编程知识点
2.1、计算机网络通信

在这里插入图片描述

1、IP地址:计算机网络唯一标识,用来表示所处身份
2、协议:网络通信共同的语言
3、端口号:计算机程序响应的端口号, 辨别不同程序的通信

2.2、TCP/IP协议
  • 1、TCP/IP是目前世界上应用最广泛的协议
    是以TCP和IP为基础的不同层次上多个协议的集合
    也称: TCP/IP协议族 、TCP/IP协议栈
  • 2、TCP Transmission Control Protocal 传输控制协议
  • 3、IP Internet Protocal 互联网协议

在这里插入图片描述

  • 物理层:网线 网卡 用户直接接触
  • TCOP/IP 在传输层
  • 应用层:HTTP 超文本传输协议 FTP 文件传输协议 SMTP 简单邮件传送协议 Telent远程登录服务
2.3、IP地址/端口

IP地址
* 为实现网络中不同计算机之间的通信,每台机器都必须有一个唯一的标识
* IP地址格式:数字型 192.168.4.1
* 端口:不同程序的表示 范围(0-65535) 其中0-1023为系统所保留
* IP地址+端口号组成了Socket,Socket是网络上运行程序之间双向通信链路的终结点,是TCP、UDP的基础
* http :80 ftp :21 telent:23

2.4、AVA中的网络支持
  • 1、InetAddress : 用于标识网络上的硬件资源 (IP地址)
  • 2、URL 同意资源定位符, 通过URL可以直接读取或者写入网络上的数据
  • 3、Socket 使用TCP协议实现网络通信的Socket相关的类
  • 4、Datagram 使用UDP协议,将数据保存到数据报中,通过网络进行通信
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值