JAVA网络编程处理服务器响应,Java网络编程期末复习——第一章基本概述

1、常用的网络通信协议

C/S:Client/Server,客户-服务器方式

主机A如果运行客户端程序,而主机B运行服务端程序,客户A向服务端B发送请求服务,服务器B响应客户A接收服务,这种情况下,就是以CS的方式进行通信。

我们所指的客户和服务器都是指通信中涉及的两个应用进程,而不是具体的主机。

B/S:Browser/Server,浏览器-服务器方式。

BS其实是CS方式的一种特例,所以也应算在CS中。

P2P:peer to peer,对等方式

以对等方式进行通信,并不区分客户端和服务端,而是平等关系进行通信。在对等方式下,可以把每个相连的主机当成既是主机又是客户,可以互相下载对方的共享文件。比如迅雷下载就是典型的p2p通信方式。

2、CS/BS的区别

BS和CS通信的实质相同,都是客户端向服务器端发送请求,服务端接收并处理。

但是BS相对于CS来说更方便,对电脑配置要求更低,并且易于维护,安全性在某种意义上要好些,CS中容易被反汇编,但是CS对于那种复杂的业务处理要更容易一些。

3、网络协议

7a2a365737b57eba0d7dc837f5909195.png

HTTP、FTP网页属于应用层

UDP、TCP属于传输层(本学期)

IP、路由器属于网络层

4、字符串处理

1、判断的时候:不能用==,要用equal

String str="ABC";

if(str.equals("ABC")) {

}

2、字符串分割:split,|+这些有特殊含义的,要用\转义符进行标记,可以什么时候都打。

String str="AAA|BBB|CCC";

String []arrStr=str.split("\\|");

System.out.println(arrStr[0]);

换行符号:\r\n

3、记录程序执行时间的方法:System.currentTimeMillis();//毫秒级,通过两次记录获得程序运行时间

4、异常处理:try-catch-finally

5、100以内能被三和七整除的数

for(int i=1;i<=100;i++) {//遍历1-100

if(i%3 == 0 && i%7==0) {//当除3的余数为0或除7的余数为0

System.out.println(i);

}

}

5、新建项目

Java Project——在src下新建class(类)

6、面向对象基础

封装:为了保护类;继承;多态

JAVA是单继承

Extend继承类,implements接口(最基本要会用)

单例类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值