博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android网络编程之TCP/IP的Socket、ServerSocket模式
阅读量:5988 次
发布时间:2019-06-20

本文共 713 字,大约阅读时间需要 2 分钟。

hot3.png

TCP/IP是一种,一种面向连接的、可靠的协议。Socket仅仅是针对TCP、UDP网络接口来封装,不涉及上层协议。TCP与UDP的传输特性不一样,适用于不同类型的应用层协议,TCP有连接,延时较长,能保证服务质量。UDP无连接,应用程序需要进行数据分包、延时短,效率高,数据包可能丢失或达到对端发生数据混乱。在之上可以实现RFC标准的应用层协议,也可以自定义实现私有的应用协议。

在中经常使用java.net和javax.net包来开发socket程序,下面列出所有常用的类。

Java.net

Java.net.Socket 客户端连接使用的TCP Socket

Java.net.DatagramSocket 客户端和服务器共同使用的UDP Socket

Java.net.ServerSocket 服务端TCP Socket监听接口

Java.net.InetAddress IP地址封装类

Java.net.DataGramPacket 通过DatagramSocket首发数据包的封装类,包括数据和对端的IP地址、UDP端口

Javax.net

Javax.net.SocketFactory 客户端连接使用的TCP Socket

Javax.net.ServerSocketFactory 服务端TCP Socket监听端口

Javax.net.ssl.SSLSocketFactory SSL客户端Socket构造器

Javax.net.ssl.SSLServerFactory SSL服务监听Socket构造器

 

转载于:https://my.oschina.net/u/2971691/blog/872529

你可能感兴趣的文章
不要只关注马斯克猎鹰,中国SpaceX在哪?商业航天我们不能缺席!
查看>>
常用的iptables的具体应用
查看>>
RabbitMQ 可靠投递
查看>>
python类库32[多进程]
查看>>
[转载]as3中单例模式如何设计
查看>>
capybara-webkit
查看>>
发现一句实话
查看>>
VIM的VisualMark插件Ctrl-F2时候总是报 E197错误
查看>>
CoreBluetooth-Demo
查看>>
HDOJ1004
查看>>
Java加载资源文件的两种方法
查看>>
如何到达永生?揭示科学之美
查看>>
hive QL(HQL)简明指南zz
查看>>
groovy main method is use static main(args) //ok
查看>>
D5rpg
查看>>
ASM的文件管理深入解析
查看>>
Delphi获取文件版本号
查看>>
[吐血之作] 你可能错过的 Rails 技巧 » 社区 | Ruby China
查看>>
OracleERP-采购管理
查看>>
Spring多数据源配置
查看>>