说起Java,有些人可能会想到一些用于修饰主页的Applet,例如著名的水光倒影Lake.class等。其实这些Applet只是Java应用的很小一个方面。作为一种新兴的网络语言,Java用于编写基于TCP/IP的应用才算用到了点子上。在编写TCP/IP的应用方面,Java是我所用过的编程语言中最简洁、最快速的。本文将讨论如何用Java来编写可根据SMTP和POP3协议来收发E-mail的Java Applet。
一.Java网络编程初步
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.cni...[ 查看全文 ]