移动智能终端开发中的Socket通信协议简介
版权申诉
76 浏览量
更新于2024-06-26
收藏 368KB PPTX 举报
"移动智能终端开发--socket通信简介"
移动智能终端开发中,Socket通信是非常重要的一部分。本文将对Socket通信进行详细的介绍,包括TCP/IP协议、Socket的概念、TCP和IP协议的特点等。
一、TCP/IP协议
TCP/IP协议是因特网的通信协议,是对计算机必须遵守的规则描述,只有遵守这些规则,计算机之间才能进行通信。TCP/IP协议族包括上百个协议,常见的HTTP协议、TCP协议、IP协议只是其中的一部分。人们日常使用的浏览器与服务器都在使用TCP/IP协议,浏览器与服务器使用TCP/IP协议来链接因特网或进入服务器,服务器使用TCP/IP协议来发送HTML到浏览器。您的电子邮件也通过TCP/IP协议来发送和接收邮件。
图1 TCP/IP协议
TCP/IP协议中最具代表的两个协议是:
1. TCP协议
TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在简化的计算机网络模型中,它完成传输层所指定的功能。TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。
TCP通讯特点:
* 基于连接的:数据传输之前需要建立连接。
* 全双工的:可以双向传输
* 字节流:不限制数据大小,打包成报文段,保证有序接收,重复报文自动丢弃。
* 流量缓冲:解决双方处理能力的不匹配。
* 可靠的传输服务:保证可达,丢包时通过重发机制实现可靠性。
*拥塞控制:防止网络出现恶性拥塞。
2. IP协议
IP(因特网协议)位于网络层,IP协议的任务是根据源主机和目的主机的地址传送数据,定义了寻址方法和数据报的封装结构。IPv4,仍然是最主要的互联网协议,尽管目前正在推广IPv6。IP协议的作用是把各种数据包传送给对方。而要保证确实传送到对方那,需要使用IP地址,例如"192.168.0.1"就是一个TCP/IP协议。
二、Socket通信简介
Socket是操作系统提供的一种进程间通信机制,允许不同的进程通过网络进行通信。Socket通信是基于TCP/IP协议的,提供了一个可靠的、面向连接的通信机制。Socket通信的优点是:
* 可靠的传输服务:保证可达,丢包时通过重发机制实现可靠性。
* 面向连接的:数据传输之前需要建立连接。
* 全双工的:可以双向传输
然而,Socket通信也存在一些缺点,例如:
* 需要占用系统资源,例如套接字、缓冲区等。
* 在网络不稳定或高延迟的情况下,Socket通信可能会出现问题。
Socket通信是移动智能终端开发中的一种重要的通信机制,通过使用TCP/IP协议,提供了一个可靠的、面向连接的通信机制。但是,需要根据实际情况选择合适的通信机制,以确保系统的可靠性和性能。
2023-04-06 上传
2023-04-06 上传
2023-04-06 上传
2023-07-20 上传
2023-03-27 上传
2023-06-12 上传
2023-08-03 上传
2023-06-12 上传
2023-05-21 上传
知识世界
- 粉丝: 375
- 资源: 1万+
最新资源
- oracle常用经典sql查询
- JSP+oracle数据库编程中文指南
- PCA特征提取K均值聚类matlab代码
- sql语句大全2是1的补充
- 天书夜读(完整版)PDF版
- 本人提供SQL语句大全(转载) 12009年04月28日 星期二 19:35SQL语句大全(转载)
- SWT-JFace-in-Action.pdf
- MyEclipse 6 开发中文手册
- ActionScript_3.0_Cookbook_中文版
- spring开发指南电子书
- cookie的简单操作
- 预处理命令的学习心得.txt
- xml期末考试试题 xml期末考试试题
- struts国际化的使用
- 仓库温湿度的监测系统论文
- Weblogic管理指南