需求:每一个客户端启动后都可以给服务器上传一个文件,服务器接收到文件后保存到一个upload目录中。可以同时接收多个客户端的文件上传。 分析: (1)服务器端要“同时”处理多个客户端的请求,那么必须使用多线程,每一个客户端的通信需要单独的线程来处理。 (2)服务器保存上传文件的目录只有一个uploa ...
分类:
编程语言 时间:
2020-02-10 18:33:07
阅读次数:
129
通常情况下,服务器不应该只接受一个客户端请求,而应该不断地接受来自客户端的所有请求,所以Java程序通常会通过循环,不断地调用ServerSocket的accept()方法。 如果服务器端要“同时”处理多个客户端的请求,因此服务器端需要为每一个客户端单独分配一个线程来处理,否则无法实现“同时”。 需 ...
分类:
编程语言 时间:
2020-02-10 17:52:32
阅读次数:
106
需求:客户端连接服务器,连接成功后给服务发送“Hello,服务器!”,服务器收到消息后,给客户端返回“欢迎登录”。 服务器端程序示例代码: 1 import java.io.InputStream; 2 import java.io.OutputStream; 3 import java.net.S ...
分类:
编程语言 时间:
2020-02-10 17:49:13
阅读次数:
96
一、网络的概念和分类 1、概念 计算机网络:把分布在不同地里区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。 2、分类 (1)按照网络的传输介质划分: 双绞线网、同轴电缆网、光纤网、卫星网、还有无线传 ...
分类:
编程语言 时间:
2020-02-10 11:38:04
阅读次数:
77
2019年11月,我决定学习计算机编程,以java语言为主。我就读于传统工科专业,没怎么接触过计算机相关概念与课程,我知道自学的过程不会顺利,甚至可能未入门放弃。就这样吧,于此记录我进行的这次学习之旅。 在看书过程中,涉及到网络编程这部分,我有诸多疑惑,就找了谢希仁的计算机网络这本书翻了翻,我就谈一 ...
分类:
其他好文 时间:
2020-02-09 09:54:02
阅读次数:
72
第一部分:Python语法基础: 1,python语法基础-函数-长期维护 2,python语法基础-内置函数-长期维护 3,python语法基础-常用模块-长期维护-20191217 4,python语法基础-面向对象-长期维护 5,python语法基础-网络编程-长期维护 6,python语法基 ...
分类:
编程语言 时间:
2020-02-09 09:43:21
阅读次数:
63
析构方法 在python中存在垃圾回收机制,当程序结时,python自动触发del垃圾回收机制释放内存空间。但是这种 内存机制只能回收python内存级别的垃圾,网络编程和文件的垃圾处理不了 网络编程和文件产生的垃圾需要开发者在类中单独创建__del__(self)来处理,例如:文件垃圾回收,需要在 ...
分类:
其他好文 时间:
2020-02-09 09:36:00
阅读次数:
56
软件结构 C/S结构:全称为Client/Servers结构,是指客户端和服务结构。常见程序有QQ、迅雪等软件。 B/S结构:全称为 Browser/ Servers结构,是指浏览器和服务结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的 ...
分类:
其他好文 时间:
2020-02-08 10:09:24
阅读次数:
75
1.HTML介绍 超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。 在Eclipse下则可以使用自带的浏览器浏览html: 2.HTML常用元素标签 <head> 标签用于定义文档的头部 把 <head> 标签放在文档的开始处,紧 ...
分类:
移动开发 时间:
2020-02-08 00:40:56
阅读次数:
141
1.HTTP请求方法 根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP1.0定义了三种请求方法: GET(查), POST(改)和 HEAD(获取报头,一般用来测试链接是否正常)方法。 HTTP1.1新增了五种请求方法:Put(增),Delete(删), OPTIONS(查看服务器性能 ...
分类:
移动开发 时间:
2020-02-08 00:18:03
阅读次数:
91