网络编程概述、套接字(Socket)(java小白进阶Day14)

本文介绍了网络编程的基本概念,包括OSI七层模型、IP协议、TCP与UDP协议。重点讲解了Java中的网络编程,主要涉及UDP和TCP两种协议的特点,以及Socket在TCP/IP通信中的作用。同时,还提到了线程的相关知识,如线程的生命周期、同步和通信机制。
摘要由CSDN通过智能技术生成

网络编程概述

计算机网络

网络模型(OSI开放式系统互联,国际标准组织制定了OS七层网络模型)
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

协议:事先规定好的通信规则
协议分类:公有的、私有的
网络层协议:IP协议
传输层协议:UDP协议、TCP协议
应用层:http,ftp、https

IP地址
IP地址:表示网络上唯一台计算机
IP协议分为两个版本:TPV4 IPV6

端口:0-65535 (0-1024)预留的

域名解析:localhost(www.163.com):127.0.0.1(72.1.1.1)

Java中的网络编程

1、UDP–写信

不需要创建连接
通过发送数据包通信 每个数据包最大64K
不可靠哦的传输机制
传输速度比较快
追求速度快,可靠性要求不高的场景下–视频聊天

//基于UDP协议
//收信的
public class Demo2Reveive {
	public static void main(String[] args) throws IOException {
		//socket编程(套接字编程)
		//1、创建套接字对象(端口号)
		DatagramSocket ds = new DatagramSocket(6666);
		//2、使用数据包对象来接收数据
		byte[] data = new byte[5];
		DatagramPacket dp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值