网络
文章平均质量分 52
计算机网络知识、网络编程
能吧够
这个作者很懒,什么都没留下…
展开
-
TCP通信 -- 接收并反馈(全)
客户端:首先创建socket通信管道并传参服务端IP与端口号;再socket获取输出流getOutputstream再创建Scanner与PrintStream 并将键盘输入传参到PrintStream。对于接收就是socket获取getInputstream 并将字节输入流转为字符流InputStreamReader 并传到缓冲流最后bfr.readLine() 注意与sc.nextLine()不同。:写正确建立通信管道获取输入输出流 + 同时写接收数据(易)和传输数据(涉及到键盘输入)原创 2023-07-23 19:58:49 · 1062 阅读 · 0 评论 -
01-java网络编程基础知识
甚至TCP重要性,但是不愿意稀里糊涂学,先动手实现java网络编程,不求精通,但求了解。端口号:应用程序在设备中的唯一标识。(0~1023已被专用;1024以上可以用)UDP由于是非面向连接传输 故而很有必要分类单播、组播、广播。可靠通信协议,在通信两端各建立一个Socket对象。一个端口号只能被一个应用使用。IP:设备在网络中的地址,是唯一的标识。网络编程三要素:IP、端口号、协议。通过Socket产生IO流进行通信。协议:数据在网络中传输的规则。常见软件架构:B/S、C/S。通信之前要确保连接已建立。原创 2023-07-20 21:36:31 · 31 阅读 · 0 评论 -
TCP通信 -- 文件传输
【代码】TCP通信 -- 文件传输。原创 2023-07-23 22:55:41 · 198 阅读 · 0 评论 -
02-TCP多发多收
发送数据--客户端首先从Socket通信管道得到一个字节输出流,再包装成打印流;然后死循环输入 将键盘输入信息传给println()并flush();服务端:监听连接--服务端创建serversocket 调用其accept()监听,并传给 Socket通信管道;将字节流转为字符流再转为缓冲流;客户端:建立连接--客户端创建Socket通信管道,并传参目的服务器IP与端口号;要求:客户端与服务端建立TCP连接,客户端与服务端实现多发多收。原创 2023-07-20 21:59:29 · 190 阅读 · 0 评论 -
Socket基本原理
Socket,又称套接字,是Linux跨进程通信(IPC,Inter Process Communication)方式的一种。相比于其他IPC方式,Socket牛逼在于可做到同一台主机内跨进程通信,不同主机间的跨进程通信。原创 2023-08-24 21:26:30 · 330 阅读 · 0 评论 -
ping的工作原理
icmp报文封装在IP包内,工作在网络层,是IP协议帮手。原创 2023-07-17 19:58:35 · 304 阅读 · 0 评论 -
IP基础知识总结
网络层作用:实现主机与主机之间通信。IP作用:在复杂网络环境中将数据包 发送给目的主机。IP与MAC都是针对俩个主机之间通信,有啥区别?答:MAC负责直连的之间的通信传输;IP负责非直连的之间的通信传输。网络中数据包传输中也是如此,原创 2023-07-17 18:59:42 · 3810 阅读 · 0 评论 -
键入网址发生什么--基础网络知识
HTTP协议中的数据是利用TCP协议传输的,所以支持HTTP也就一定支持TCP HTTP支持的是www服务 而TCP/IP是协议 它是Internet国际互联网络的基础。TCP/IP是网络中使用的基本的通信协议。TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等, 而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族, 而不单单是TCP和IP。http协议是应用层协议,主要是解决如何包装数据。原创 2023-07-15 21:11:15 · 532 阅读 · 0 评论 -
TCP/IP基础知识笔记
IP 协议会将传输层的报文作为数据部分,再加上 IP 包头组装成 IP 报文, 如果 IP 报文大小超过。*传输层的报文中会携带端口号,因此接收方可以识别出该报文是发送给哪个应用。应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态。*UDP只负责传输不管是否到达,不可靠传输,但是实时性好。应用层:为用户提供应用功能,比如 HTTP、FTP、Telnet、DNS、SMTP等。才能算出 IP 地址 的网络号和主机号。原创 2023-07-14 21:16:36 · 737 阅读 · 0 评论