Java中的网络编程-2

Posted 牧羊人的世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中的网络编程-2相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

java编程代码,对SQL中的两个表格进行模糊匹配

Java网络编程-第一节2:网络编程必备网络知识2之网络协议分层

Java网络编程-第一节2:网络编程必备网络知识2之网络协议分层

第78节:Java中的网络编程(上)

第83题JAVA高级技术-网络编程2(解析网页中的内容)

Java中的 多线程编程