Java网络编程初步
2009-12-04 16:44
337 查看
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连接。
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网络编程初步
- Java网络编程初步
- 初步学习JAVA网络编程
- java网络编程的初步认识,服务器端编程
- Java网络编程初步
- java-网络编程初步:TCP、UDP
- java网络编程初步理解
- Java 网络编程初步
- Java网络编程(二):套接字
- 网络编程--简单实现javaftp服务器
- 基于Socket的java网络编程(实现类似于QQ两人聊天的交互)
- 黑马程序员_08Java网络编程知识总结
- Java网络编程之socket使用小结
- java网络编程二:服务器处理多个用户请求的解决方案(返回多个用户输入的信息)
- java网络编程四:InetAddress类、URL类、URLConnection类解析及用法示例
- 基于Socket的Java网络编程集粹
- java网络编程 下
- java中的网络通信编程之UDP篇
- java网络编程----------Socket实现客户端和服务器的连接