【问题标题】:Send headers with connecting to Socket server in Java发送标头并连接到 Java 中的 Socket 服务器
【发布时间】:2015-11-18 14:23:27
【问题描述】:

我想在 Java 的 Sockets 中打开连接时发送标头。是否可以?我必须使用 Java EE 的 WebSockets 吗?

【问题讨论】:

    标签: java sockets websocket


    【解决方案1】:

    你能发布你的代码吗? 另外你想发送什么标题?你必须准确地解释你想做什么

    这样的?

        try
        {
            Socket  s = new Socket ();
            s.bind    (new InetSocketAddress (ipFrom, 0));
            s.connect (new InetSocketAddress (ipTo,   80), 1000);
    
            PrintWriter     writer = new PrintWriter    (s.getOutputStream ());
            BufferedReader  reader = new BufferedReader (new InputStreamReader (s.getInputStream ()));
    
        writer.print ("GET " + szUrl + " HTTP/1.0\r\n"); 
    //Also you can send multiple headers like this
    
        writer.print ("header1: value1\r\n"); 
        writer.print ("header2: value2\r\n"); 
        writer.print ("header3: value3\r\n"); 
    
    // end the header section
    writer.print ("\r\n"); 
            writer.flush ();
    
            s     .close ();
            reader.close ();
            writer.close ();
        }
    

    【讨论】:

    • 不好意思,你能解释一下吗?
    猜你喜欢
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 2015-03-31
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多