【发布时间】:2015-11-18 14:23:27
【问题描述】:
我想在 Java 的 Sockets 中打开连接时发送标头。是否可以?我必须使用 Java EE 的 WebSockets 吗?
【问题讨论】:
我想在 Java 的 Sockets 中打开连接时发送标头。是否可以?我必须使用 Java EE 的 WebSockets 吗?
【问题讨论】:
你能发布你的代码吗? 另外你想发送什么标题?你必须准确地解释你想做什么
这样的?
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 ();
}
【讨论】: