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