Java如何在指定端口创建套接字?
JAVA 如何 创建 指定 端口 接字
2023-09-14 09:11:58 时间
在Java编程中,如何在指定端口创建套接字并连接到指定服务器的端口?
下面的例子演示了Socket
类的Socket
构造函数,并且使用getLocalPort()
,getLocalAddress()
,getInetAddress()
以及getPort()
方法获取Socket细节。
package com.yiibai;
import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.SocketException;
import java.net.UnknownHostException;
public class CreateSocket {
public static void main(String[] args) {
try {
InetAddress addr = InetAddress.getByName("112.124.103.85");
Socket theSocket = new Socket(addr, 80);
System.out.println("Connected to " + theSocket.getInetAddress() + " on port " + theSocket.getPort()
+ " from port " + theSocket.getLocalPort() + " of " + theSocket.getLocalAddress());
} catch (UnknownHostException e) {
System.err.println("I can't find " + e);
} catch (SocketException e) {
System.err.println("Could not connect to " + e);
} catch (IOException e) {
System.err.println(e);
}
}
}
上述代码示例将产生以下结果 -
Connected to /112.124.103.85 on port 80 from port 57229 of /192.168.1.50
相关文章
- java对象组声明_如何在Java中声明对象数组?
- java helloworld源代码_Java Hello World源代码notepad++版
- Java中如何把两个数组合并为一个
- 做了三年Java,java注释的三种形式
- java出现中文乱码_JAVA中文显示乱码问题「建议收藏」
- java怎么用_如何使用Java编写程序
- java 汉字乱码_Java中文乱码问题
- java setproperty 未生效_Java System类setProperty()方法及示例[通俗易懂]
- 如何使用eclipse创建JAVA项目并写一个简单的HelloWorld
- 【说站】Java如何创建类型实例
- java栈内存不足
- Java集合面试题_java是什么
- Java list foreach_java的foreach
- Java学习笔记之三java中的变量和常量详解编程语言
- Java如何对ArrayList里的元素排序详解编程语言
- mybatis异常invalid comparison: java.util.Date and java.lang.String详解编程语言
- java中double型数据如何四舍五入详解编程语言
- java 标准输出与标准错误 out与 err 区别 用法 联系 java中的out与err区别 System.out和System.err的区别 System.out.println和System.err.println的区别 Java重定向System.out和System.err详解编程语言
- Oracle 视图 DBA_JAVA_ARGUMENTS 官方解释,作用,如何使用详细说明
- Java如何创建项目
- 挑战未来:学习Linux与Java(学linux还是java)
- 如何在Linux系统中正确配置Java?(linux下配置java)
- Java开发者如何快速掌握Neo4j(java操作neo4j)
- 使用Java语言写Redis实现一个分布式缓存系统(用java写个redis)