1. 网络的基础知识
ip:主机在网络中的唯一标识,是一个逻辑地址。127.0.0.1表示本机地址
端口:是一个为了便于实现服务器与客户端之间通信所使用的抽象概念。
协议:通讯双方为了完成预先制定好的功能而达成的约定。
TCP/IP网络7层模型:物理层Physical(硬件)、数据链路层DataLink(二进制)、网络层Network(IP协议:寻址和路由)、
传输层Transport(TCP、UDP协议)、会话层Session(端口)、表示层Presentation、
应用层Application(HTTP、FTP、SMTP、POPS、DNS) TCP协议和UDP协议:
TCP:开销大,用于可靠性要求高的场合,TCP的过程就是像打电话的过程。面向连接,可靠,低效
UDP:用在对实时性要求比较高的场合。UDP过程相当于写信的过程。无连接,不可靠,效率高。
2.网络套接字Socket(TCP)
客户端要创建的对象Socket 服务器端要创建的对象ServerSocket。
创建一个TCP服务器端程序的步骤:
a.创建一个ServerSocket b.从ServerSocket接受客户连接请求
c.创建一个服务线程处理新的连接 d. 在服务线程中,从socket中获得I/O流
e. 对I/O流进行读写操作,完成与客户的交互 f.关闭I/O流 g.关闭Socket
创建一个TCP客户端程序的步骤:
a. 创建Socket b. 获得I/O流 c.对I/O流进行读写操作
d. 关闭I/O流 e. 关闭Socket
3.为多个客户端服务
服务器端可以处理多个客户端的请求,那么服务器端要有类似以下的代码实现:
while(true){
Socket socket=serverSocket.accept();
Runnable r=new TestThread(socket);
Thread t=new Thread(r);
t.start(); }
TestThread实现了Runnable接口,在它的run方法中包含了与客户端循环通信的代码。 class TestThread implements Runnable{........
PC作为客户端与android服务端使用socket通信_计算机软件及应用_IT/计算机_专业资料。提供了一种PC与Android外设通过USB口使用TCP/IP通信的机制...
PC客户端与Android服务端的Socket同步通信_计算机软件及应用_IT/计算机_专业资料。PC客户端与Android服务端的Socket同步通信PC 客户端与 Android 服务端的 Socket ...
PC 客户端与 Android 服务端的 Socket 同步通信(USB)需求: 1.一个 android 端的 service 后台运行的程序, 作为 socket 的服务器端;用于接收 Pc client 端发...
云服务器 http://www.wesidc.com/ wenku1 ANDROID客户端与 服务器端的通讯 之环境搭建 服务器端的搭建一. 考虑了很久,综合各种因素决定服务器端用的搭配如下 ...
Android 客户端与 PC 服务器实现 Socket 通信 通信(wifi) 本文介绍 Android 终端持续扫描 AP 信息并发送给服务器端的实现。 首先基于 TCP 协议 在 Android 终端...
PC客户端与Android服务端的Socket同步通信(USB)_计算机软件及应用_IT/计算机_专业资料。PC客户端与Android服务端的Socket同步通信(USB)...
android客户端与服务器端的搭建_计算机软件及应用_IT/计算机_专业资料。android 客户端整合ssh框架搭建ANDROID客户端与 服务器端的通讯 之环境搭建 服务器端的搭建...
客户端与服务器端通信_电脑基础知识_IT/计算机_专业资料。今日推荐 ... PC作为客户端与android服... 23页 免费 UDP 协议通信服务器端客... 27页...
Android客户端与服务器数据交互流程_计算机软件及应用_IT/计算机_专业资料。...而在 B/S 模式中,B 代表浏览器,S 代表服务器,在浏览器和服务器 的通信之...
热门文档