码迷,mamicode.com
首页 > 编程语言 > 详细

Java中的网络编程-2

时间:2017-06-18 22:49:24      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:建立连接   pop3   socket   信息   实现   sock   系统   number   应用   

Socket编程:(一般的网络编程)

  <1> 两个 JAVA 应用程序可通过一个双向的网络通信连接, 实现数据交换, 这个双向链路的一段称为一个 Socket.

  <2> Socket 通常用来实现 Client-Server 连接.

  <3> java.net 包中定义的两个类 Socket 和 ServerSocket(阻塞式), 分别用来实现双向连接的 Client 和 Server 端. 

  <4> 建立连接时, 所需的寻址信息为远程计算机的 IP 地址和端口号(Port number, 2个字节, 65536个端口, 一个应用程序可能有多个端口号)

    TCP端口、UDP端口分开的, 在技术上来讲, 只有TCP才分 Server 、Client.

    每一个有65536个端口, 端口号用来区分同一台机器上的不同应用程序, 一个人占用了某个端口号, 其他人就不能占了.

    自己编写程序的话, 占1024以后的端口号, 1024以前的不要占, 系统可能会随时征用.

    TCP、UDP二者是不一样的.

  <5> 默认的网页 http 端口为 80端口;

    SMTP(邮件发送):25端口

    POP3(接收邮件):110端口

  <6> 写 TCPserver、TCPclient 程序时, 首先启动 Server, 再启动 Client, 同时写程序, 一起开发.

Java中的网络编程-2

标签:建立连接   pop3   socket   信息   实现   sock   系统   number   应用   

原文地址:http://www.cnblogs.com/bosongokay/p/7045629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!