网络编程 (32)
1、本机回环地址:127.0.0.1 dos窗口 ping + ip地址 用于测试本机是否能连接对应ip地址主机。(能ping通的前提是本机要有网卡)
2、TCP/IP网络模型:应用层 (HTTP/FTP/DNS) <= 传输层 (TCP/IP) <= 网络层 (IP/IGMP/ICMP) <= 链路层 (设备驱动程序和接口卡)
3、物理端口好比USB插口,逻辑端口好比3306,由操作系统负责进行对每个程序进行分配(1024~65535)门牌号。
4、协议:通信双方约定好的传输规则。
5、UDP协议:不管对方是否在线(用于视频会议等),面向无连接性,不保证数据的完整性,数据规定64kb内。多了不能发
6、datagramPackage管数据封装,datagramSocket管数据传输。
7、String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。
8、UDP协议实现接收包,麻烦的地方在于拆包。
9、DatagramSocket的receive方法具有线程等待的特性。
10、利用UDP协议实现键盘输入聊天功能开发。
11、TCP分客户端和服务端,而UDP不区分客户端和服务端。
12、JDK的Socket类(表示客户端)和serviceSocket(表示服务端)类用来实现TCP程序。
13、套接字是两台机器间通信的端点。
14、网络编程,最主要的是操作流。
15、
InputStream in = socket.getInputStream(); byte[] data = new byte[1024]; int len = in.read(data); //返回数据的字节总数
16、防止文件名被覆盖,从新定义文件名字。
String filename = "itcast" + System.currentTimeMillis() + new Random().nextInt(999999) +".jpg";
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?