关于使用Java进行网络编程

本文介绍了Java网络编程的基础概念,包括主流的C/S架构,并详细解释了如何使用Java代码设置固定的IP地址和端口,以及InetAddress类在Java网络编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  Java,born for the Internet. 

  首先呢,当前的网络应用程序体系结构主要有 C/S、P2P以及二者构成的Hybrid Architecture。再进一步呢,主流的架构都是 C/S 了。所以这将涉及到两方面的编程——服务器、客户端。

  对于服务器,其 IP 和 Port 的常规做法是固定,Java代码如下:

  

byte[] bytes = new byte[]{127, 0, 0, 1};  //固定IP
InetAddress serverAddress = InetAddress.getByAddress(bytes);
ServerSocket serverSocket = new ServerSocket(port, 5, serverAddress);  //固定端口为port

  InetAddress类是Java中用于描述IP地址的类。它在java.net包中。在Java中分别用Inet4Address和Inet6Address类来描述IPv4和IPv6的地址。这两个类都是InetAddress的子类。由于InetAddress没有public的构造方法,因此,要想创建InetAddress对象,必须得依靠它的四个静态方法。InetAddress可以通过getLocalHost方法得到本机的InetAddress对象,也可以通过getByName、getAllByName和getByAddress得到远程主机的InetAddress对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值