1.建立TCP/IP连接
Socket类中的构造函数Socket(String host,int port)用于创建一个Socket,并与指定的主机(host)及端口(port)连接。由于受到Java Applet安全机制的限制,主机名不可以任意指定,而应和被调用的Applet所在主机的名字相同。因此,可先由GetCodeBase方法取得浏览器当前读取的CLASS文件所在的URL,再通过GetHost方法从该URL返回用字符串表示的该主机的名称。例如从 http://person.zj.cninfo.net/~caveman/ 这个URL中可以返回用字符串表示的主机名"person.zj.cninfo.net"。
关于标准端口地址的值一般是:SMTP为25、POP3为110、FTP为21等,当然也有的主机用的是非标准的端口,在使用之前最好先确定一下。
2.数据的发送与接收
使用Socket类中的GetOutputStream方法可以取得与当前Socket对应的输出数据流,用DataOutputStream类中的WriteBytes方法可以逐个字符地将数据写入到输出数据流中。
使用Socket类中的GetInputStream方法可以取得与当前Socket对应的输入数据流,用DataInputStream类中的ReadLine方法可以逐行地读取输入数据流中的数据。
3.关闭TCP/IP连接
可以用Socket类中的close方法来关闭TCP/IP连接。
Java网络编程初步
最新推荐文章于 2024-09-10 10:21:38 发布