黑马程序员技术交流社区

标题: TCP传输中Socket的构造函数 [打印本页]

作者: zhouchao    时间: 2013-7-31 09:11
标题: TCP传输中Socket的构造函数
本帖最后由 杨兴庭 于 2013-7-31 23:20 编辑

Socket s = new Socket("192.168.1.254",10004);
这句语句是用的下面这个构造函数吗?
Socket(InetAddress address, int port)  "192.168.1.254"不是字符串吗



作者: jialihong    时间: 2013-7-31 09:48
“192.168.1.254”是ip地址
public Socket(InetAddress addr,int port):创建一个流套接头,并将其连接到指定IP地址的指定端口号
作者: lkjghvcx@163.co    时间: 2013-7-31 10:02
本帖最后由 lkjghvcx@163.co 于 2013-7-31 10:03 编辑

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


"192.168.1.254"是字符串

若要InetAddress 还得创建InetAddress 对象
通过InetAddress 的静态方法:
static InetAddress getByName(String host)
          在给定主机名的情况下确定主机的 IP 地址。
创建





作者: zhouchao    时间: 2013-7-31 10:46
lkjghvcx@163.co 发表于 2013-7-31 10:02
使用的这个构造函数
Socket(String host, int port)
          创建一个流套接字并将其连接到指定主机上的 ...

那String host 不是主机名吗

用IP地址是不是也可以




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2