java学习----网络编程
来源:互联网 发布:谷饶淘宝村 编辑:程序博客网 时间:2024/05/22 05:02
网络编程:
一、网络协议
- 创建ServerSocket server = new ServerSocket(8888);
- 接收客户端连接server.accept();//这是一个阻塞式的
- 发送数据、接受数据(用dataOutputStream 传送String类型数据很方便)
- 创建客户端(DatagramSocket)
- 准备数据,字节数据
- 打包DatagramPacket+服务器地址及端口
- 发送
- 释放资源
- 创建服务器DatagramSocket类+指定端口
- 准备数据容器 字节数组封装DatagramPacket
- 包 接收数据
- 分析
- 释放资源
TCP(Transfer control Protocol)
UDP(UserDataProtocol)
二、网络编程的类(java类)
1、InetAddress 封装了IP和DNS
getHostAddress()返回ip地址
getHostName返回域名或者本机为计算机名
InetAddress.getLocalHost();
InetAddress.getByName(“ip地址|域名”);
InetSocketAddress 在InetAddress的基础上封装了端口
2、URL统一资源定位符(网络爬虫、获取网络资源)
URI:统一资源
3、TCP:ServerSocket(服务器) Socket(客户端)
服务器端:
客户端:
1、 创建库客户端 Socket client = new Socket(“localhost”,8888);
2、接受数据、发送数据
4、UDP:DatagramSocket(此类表示用来发送和接收数据报包的套接字) DatagamPacket(此类表示数据报包)
客户端:
服务器:
三、数据传输还是需要“流”
持续更新。。。。。
0 0
- Java 网络编程 学习
- Java学习---网络编程
- Java学习---网络编程
- java学习--网络编程
- Java学习【网络编程】
- java学习----网络编程
- Java网络编程学习
- Java网络编程入门学习
- java学习之 网络编程
- java网络编程 深入学习
- java网络编程学习笔记
- JAVA网络编程学习笔记
- 开始学习java网络编程
- java网络编程学习笔记
- java学习笔记-网络编程
- java学习10---网络编程
- Java网络编程 学习笔记
- Java网络编程基础学习
- Scala List的几种常见方法梳理汇总
- CButtonST使用技巧
- 设计模式之代理
- 【Android】【转】查看内存
- tomcat 指定jdk路径
- java学习----网络编程
- CURL的函数整理
- 常用海量数据处理方法
- python的 find()用法
- Android编程之SparseArray<E>
- 平台中如何实现快捷的组合功能键
- When a class is loaded and initialized in JVM - Java
- IDEA部署web项目到tomcat,经常报PermGen space错误解决方法
- Maven学习总结(6)——Maven与Eclipse整合