我目前正在开发一个新项目,该项目将包含一个JavaScript客户端socket.io和一个服务器C#.
但是,我不知道如何响应我将客户端连接到服务器时发送的数据.
在我的JavaScript中我有:
var socket = io('http://127.0.0.1:30000');
Run Code Online (Sandbox Code Playgroud)
我已SocketTest打开并在端口30000上启动服务器.SocketTest将收到以下数据:
GET /socket.io/?EIO=3&transport=polling&t=MDMuIkH HTTP/1.1
Host: 127.0.0.1:30000
Connection: keep-alive
Accept: */*
Origin: http://127.0.0.1:8080
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36
Referer: http://127.0.0.1:8080/
Accept-Encoding: gzip, deflate, br
Accept-Language: nl-NL,nl;q=0.9,en-US;q=0.8,en;q=0.7
Cookie: SOME COOKIE DATA
Run Code Online (Sandbox Code Playgroud)
我用这个正确发送给客户的是什么?
看一下这里:C# 服务器套接字程序
您必须执行 networkStream.Read 和 networkStream.Write,无论您决定写回什么,您只需要在 JavaScript 端正确解释即可。
不过,
我建议您查看 JSON 以及以下站点,因为您正在做的事情已经为您完成了。使用 HttpClient 发布 URL 编码的键值
| 归档时间: |
|
| 查看次数: |
945 次 |
| 最近记录: |