如何使用java套接字编程获取localport [关闭]

Posted

技术标签:

【中文标题】如何使用java套接字编程获取localport [关闭]【英文标题】:How to get localport using java socket programming [closed] 【发布时间】:2014-11-12 09:16:44 【问题描述】:

下面的代码返回 -1。请任何人告诉解决方案来解决并告诉一些关于 localport 的使用。

import java.net.*;
import java.io.*;
public class Test 

    public static void main(String[] args) 
    
        Socket s = new Socket();
        int i = s.getLocalPort();
        System.out.println(i);
    

【问题讨论】:

你能先看一下文档吗? 套接字还没有绑定? docs.oracle.com/javase/7/docs/api/java/net/… 【参考方案1】:

new Socket() 创建的Socket 没有本地端口,除非您使用bind()connect()

【讨论】:

以上是关于如何使用java套接字编程获取localport [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Java 中的套接字编程将发布数据(包含 2 个参数)发送到 https 服务器

Java如何在指定端口创建套接字?

如何使用java套接字编程知道网络何时关闭

进行涉及 Java 的 RAW 套接字编程的最佳方法

如何在 Java UDP 中获取实际数据包大小 `byte[]` 数组

如何在 Unix 套接字编程中获取本地 IP 地址和端口?