作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我的服务器和客户端使用如下所示的请求字符串进行通信:
[...]
this.outputStream = new PrintWriter(this.socket.getOutputStream(), true);
this.inputStream = new BufferedReader(new
InputStreamReader(this.socket.getInputStream()));
[...]
socket
来自
openConnection()
服务器套接字。我通过一种方法使用 Socket 发送客户端请求字符串:
public void sendRequest(String requestString) {
this.outputStream.println(requestString);
}
最佳答案
这是您如何设计服务器和客户端之间的应用程序级协议(protocol)的问题。例如,您可以在打开套接字后从客户端写入一个字符串,该字符串看起来像“LOGIN\n”,然后是序列化对象。从服务器端,您可以读取它直到行尾字符,然后解释“LOGIN”字符串,然后读取对象。
您也可以按照上面的建议使用 JSON。
但是,无论您决定什么,您都必须首先在客户端和服务器之间定义和建立应用程序级协议(protocol)。
关于java - 发送数据包头和正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46109813/
iSCSI 是否在 SCSI 数据包之上引入了任何层(TCP header 本身除外)?除了 RFC 本身,是否有任何 iSCSI 引用手册?我需要此信息来通过 Paralan iSCSI 到 SCS
谁能解释一下 pcap 数据包头 在 C 中是如何使用的?我找不到关于它的结构和使用方式的任何明确解释。 事实上,问题是我不明白我们如何使用 pcap 库 #include 确实,我需要使用一个 s
libpcap 数据包头结构有 2 个长度字段: typedef struct pcaprec_hdr_s { guint32 ts_sec; /* timestamp
我是一名优秀的程序员,十分优秀!