发送标头并连接到 Java 中的 Socket 服务器
Posted
技术标签:
【中文标题】发送标头并连接到 Java 中的 Socket 服务器【英文标题】:Send headers with connecting to Socket server in Java 【发布时间】:2015-11-18 14:23:27 【问题描述】:我想在 Java 的 Sockets 中打开连接时发送标头。是否可以?我必须使用 Java EE 的 WebSockets 吗?
【问题讨论】:
【参考方案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 ();
【讨论】:
不好意思,你能解释一下吗?以上是关于发送标头并连接到 Java 中的 Socket 服务器的主要内容,如果未能解决你的问题,请参考以下文章