【发布时间】:2018-11-05 20:04:20
【问题描述】:
我正在对网络编程中使用的一些 C 函数和它们的 Java 对应函数进行比较。其中大部分我可以在有关Socket、ServerSocket、InetAddress 类的文档中找到。
但是我似乎在 Java 中找不到 listen()、recv()、send() 和 getaddrinfo()。就我而言,我发现大多数 Java 客户端-服务器程序不需要它们,因为您可以使用 flush() 或 PrintWriter() 直接写入字节/消息并将它们刷新到另一端。
我理解的对吗,是否有与这三个等效的功能?
【问题讨论】:
-
你可以仔细阅读Java API看到(例如)积压控制可以做成一个ServerSocket构造......通过
accept()返回的服务套接字可以观察到读写。请先阅读文档做出一些努力。
标签: java c sockets network-programming serversocket