Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我必须在每次请求之前连接到服务器,这对吗?_Java_Sockets_Request_Connect - Fatal编程技术网

Java 我必须在每次请求之前连接到服务器,这对吗?

Java 我必须在每次请求之前连接到服务器,这对吗?,java,sockets,request,connect,Java,Sockets,Request,Connect,我正在为我的实用程序编写一个简单的JavaWeb服务器,它接收GET请求并返回请求的文件内容。 它似乎工作得很好,例如,我能够从浏览器访问文件。 我还想尝试通过终端窗口手动连接到服务器并发送请求来测试服务器。 所以我写nc127.0.0.16788,然后是请求。 每次请求之前我都必须重新连接,这对吗 我是新来的。。。提前谢谢 连接到服务器基本上取决于您使用的协议和客户端的编程方式。使用TCP协议时,需要建立连接(当然!) 假设您的客户端程序一次只需要一个文件,那么对于您需要的每个文件,您都需要建

我正在为我的实用程序编写一个简单的JavaWeb服务器,它接收GET请求并返回请求的文件内容。 它似乎工作得很好,例如,我能够从浏览器访问文件。 我还想尝试通过终端窗口手动连接到服务器并发送请求来测试服务器。 所以我写nc127.0.0.16788,然后是请求。 每次请求之前我都必须重新连接,这对吗


我是新来的。。。提前谢谢

连接到服务器基本上取决于您使用的协议和客户端的编程方式。使用TCP协议时,需要建立连接(当然!)

假设您的客户端程序一次只需要一个文件,那么对于您需要的每个文件,您都需要建立到文件服务器的新连接


但是,如果要保持与文件服务器的连接以接受多个文件,则需要相应地对客户端进行编程。这就像服务器程序被编程为总是使用(:)或
为客户端监听
而(1)
键入循环语句一样

你提到了获取请求。这是HTTP吗?