我正在为我的实际编写一个简单的java Web服务器,它接收GET请求并返回所请求的文件内容。 它似乎工作正常,我能够,例如,从浏览器访问文件。 我还想通过手动连接到服务器并发送请求来尝试通过终端窗口测试服务器。 所以我写了nc 127.0.0.1 6788然后请求。 我是否必须在每次请求之前再次连接?
我是新手...提前致谢!
答案 0 :(得分:0)
连接到服务器主要取决于您使用的协议以及客户端的编程方式。当您使用TCP协议时,需要建立连接(当然!)
假设您的客户端程序一次只需一个文件,那么对于您需要的每个文件,您需要为文件服务器建立new connection
。
但是,如果您希望保持与文件服务器的连接以接受多个文件,那么您需要相应地对客户端进行编程。就像服务器程序如何编程为使用listen
或for(::)
类型循环语句的客户端始终while(1)
一样。