-4

我正在尝试在OutputStream不使用 servlet 的情况下直接将字节数组写入浏览器。

是否有任何 Java API 可以做到这一点?

4

1 回答 1

3

使用ServerSocket( http://docs.oracle.com/javase/1.4.2/docs/api/java/net/ServerSocket.html ) 监听端口 80。

如果有请求进来,accept()它会使用生成Socket的 'sgetInputStream()getOutputStream()方法来获取流对象以处理数据传输。

然后只需解析传入的请求InputStream并通过. 然后,关闭连接,您就完成了。OutputStream

如果您需要编写一个实际上可以处理许多同时请求而不会影响性能的服务器,那么您绝对应该查看 Java 的 NIO 框架。如果可扩展性能是一个问题,请不要为每个连接使用一个线程

于 2013-02-11T06:47:24.597 回答