随笔分类 - 网络编程
摘要:基于 TCP 的 Socket 编程概述 TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。基于 TCP 的 Socket 编程是网络编程中常用的方式,它允许不同主机上的程序通过网络进行数据交换。在 Java 中,使用 java
阅读全文
摘要:一、Socket简单介绍 Socket通信作为Java网络通讯的基础内容,集中了异常、I/O流模式等众多知识点。学习Socket通信,既能够了解真正的网络通讯原理,也能够增强对I/O流模式的理解。 1)Socket通信分类 (一)基于TCP的Socket通信:使用流式套接字,提供可靠、面向连接的通信
阅读全文
摘要:目录[-] 一、TCP/IP协议 二、TCP与UDP 三、Socket是什么 四、Java中的Socket 五、基本的Client/Server程序 六、多客户端连接服务器 七、信息共享 八、文件传输 推荐阅读: 目录[-] 一、TCP/IP协议 二、TCP与UDP 三、Socket是什么 四、Ja
阅读全文
摘要:1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合
阅读全文
摘要:最近研究了一下关于文件下载的相关内容,觉得还是写些东西记下来比较好。起初只是想研究研究,但后来发现写个可重用性比较高的模块还是很有必要的,我想这也是大多数开发人员的习惯吧。对于HTTP协议,向服务器请求某个文件时,只要发送类似如下的请求即可: GET /Path/FileName HTTP/1.0
阅读全文
摘要:1、客户端与服务器之间的通信模型 基于Socket连接的客户端与服务器之间的通信模型图如上图所示,整个通信过程如下所示: (1) 服务器端首先启动监听程序,对指定的端口进行监听,等待接收客户端的连接请求; (2)客户端程序启动,请求连接服务器的指定端口; (3)服务器收到客户端的连接请求后与客户端建
阅读全文
摘要:前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网络协议有了初步的认识,在这里总结出来,可以梳理一下我对网络协议的理解,加深印象. 话说两台电脑要通讯
阅读全文
摘要:课前思考1. 什么是TCP/IP协议?2. TCP/IP有哪两种传输协议,各有什么特点?3. 什么是URL?4. URL和IP地址有什么样的关系?5. 什么叫套接字(Socket)?6. 套接字(Socket)和TCP/IP协议的关系?7. URL和套接字(Socket)的关系?8.1 网络编程基本
阅读全文