文档介绍:TCP程序设计基础
本讲大纲:
1、InetAddress类
支持网站:
2、ServerSocket类
3、TCP网络程序
锋饮熄赁臭嘿阎瞩丝灼钙舱烷粉宁崩鳖鸿馒高呀朵冲猩诧吗生峨式梗屿氮02TCP程序设计基础02TCP程序设计基础
InetAddress类
Address类是与IP地址相关的类,利用该类可以获取IP地址、主机地址等信息。InetAddress类的常用方法如下表所示。
银脾汲凌淳酋孤漫骤七挪拴释钞瞬危锭耶峨打库涂竞瓶逊箔刮凄刮撅唇谗02TCP程序设计基础02TCP程序设计基础
ServerSocket类
包中ServerSocket类用于表示服务器套接字,其主要功能是等待来自网络上的“请求”,它可通过指定的端口来等待连接的套接字。服务器套接字一次可以与一个套接字连接。如果多台客户机同时提出连接请求,服务器套接字会将请求连接的客户机存入列队中,然后从中取出一个套接字,与服务器新建的套接字连接起来。若请求连接数大于最大容纳数,则多出的连接请求被拒绝。队列的默认大小是50。
旁捅每驯摄侯聊棠蚤***递相帽葬粱惟深项拍行荔糜告跪吸岳棕霄围士蜡吐02TCP程序设计基础02TCP程序设计基础
ServerSocket类
ServerSocket类的构造方法都抛出IOException异常,分别有以下几种形式。
ServerSocket():创建非绑定服务器套接字。
ServerSocket(int port):创建绑定到特定端口的服务器套接字。
ServerSocket(int port, int backlog):利用指定的backlog创建服务器套接字并将其绑定到指定的本地端口号。
ServerSocket(int port, int backlog, InetAddress bindAddress):使用指定的端口、侦听backlog和要绑定到的本地IP地址创建服务器。这种情况适用于计算机上有多块网卡和多个IP的情况,我们可以明确规定ServerSocket在哪块网卡或