6.5 TCP Socket类

本文详细介绍了Socket类的各种构造方法,包括未连接套接字、指定IP地址和端口号的连接等,并提到了如何解决端口冲突及TCP程序设计要点。

p { margin-bottom: 0.21cm; }a:link { color: rgb(0, 0, 255); }

客服端类

 

构造方法摘要

 

Socket ()
          
通过系统默认类型的 SocketImpl 创建未连接套接字

 

Socket ( InetAddress  address, int port)
          
创建一个流套接字并将其连接到指定 IP 地址的指定端口号。

 

Socket ( InetAddress  address, int port, InetAddress  localAddr, int localPort)
          
创建一个套接字并将其连接到指定远程地址上的指定远程端口。

 

Socket ( Proxy  proxy)
          
创建一个未连接的套接字并指定代理类型(如果有),该代理不管其他设置如何都应被使用。

protected

Socket ( SocketImpl  impl)
          
使用用户指定的 SocketImpl 创建一个未连接 Socket

 

Socket ( String  host, int port)
          
创建一个流套接字并将其连接到指定主机上的指定端口号。

 

Socket ( String  host, int port, boolean stream)
          
已过时。  使用 DatagramSocket 取代 UDP 传输。

 

Socket ( String  host, int port, InetAddress  localAddr, int localPort)
          
创建一个套接字并将其连接到指定远程主机上的指定远程端口。

 

 

检测和解决端口冲突问题

 

通过tcp 程序在网络上传递对象

 

Tcp 服务器程序模型的编写要点

Tcp 服务器程序要想接收多个客服端连接,需要循环调用ServerSocket.accept 方法

服务器程序与每个客服端连接的会话过程都能互相影响 所以要放在独立线程中运行

一个线程服务器对象与一个服务端Socket 对象相关联,共同完成一个客服端会话

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值