sockets相关内容

WebSocket连接错误,资源不足

我正在开发一个聊天应用程序,两个用户可以在其中相互交谈,我正在使用flask-ocketio和Reaction来实现这一点。 我一直在努力解决我在Socket.IO中遇到的这个问题。以下是我在浏览器控制台上偶尔收到的错误连接: WebSocket连接到‘ws://127.0.0.1:5000/socket.io/?EIO=4&;transport=websocket&;si ..

在同一个套接字上对发送/接收的并行调用是否有效?

我们可以在同一个套接字上从一个线程调用 send 并从另一个线程调用 recv 吗? 我们可以从同一个套接字上的不同线程并行调用多个发送吗? 我知道一个好的设计应该避免这种情况,但我不清楚这些系统 API 的行为方式.我也找不到同样的好文档. 任何指向该方向的指针都会有所帮助. 解决方案 POSIX 将 send/recv 定义为原子操作,所以假设你在谈论 POSIX sen ..
发布时间:2022-01-31 10:22:38 其他开发

使用 ssl c/c++ 的客户端和服务器通信 - SSL 协议不起作用

我正在尝试使用 SSL 客户端/服务器示例:http://simplestcodings.blogspot.com.br/2010/08/secure-server-client-using-openssl-in-c.html 使用 SSLv3 创建安全连接.我对在服务器端请求证书进行了一些更改,通信工作正常并且双方都理解.因此,我的问题是,当客户端连接到服务器时,协议通信 SSLv3 不起作用, ..
发布时间:2022-01-25 10:24:39 C/C++开发

带有 Socket.io 的 Node.js - 长轮询失败并抛出“代码":1、“消息":“会话 ID 未知"回复

我不知道为什么一个移到 IIS7 服务器的 node.js 应用程序现在失败了.我知道 IIS7 不支持 Web 套接字,但我的理解是,如果 Web 套接字不可用,socket.io 会退回到长轮询.因此,现在当用户尝试按下通常需要套接字或长轮询的特定按钮时,我会得到如下信息: XHR 完成加载:POST "https://localhost:817/socket.io/?EIO=2&trans ..
发布时间:2022-01-25 08:08:34 前端开发

在 openSUSE 中工作的套接字在 Debian 中不工作?

我有一个 C/C++ TCP 客户端在 OpenSUSE 中工作,但在 Debian 中没有.我正在使用 nc -l 4242 作为服务器.然后我在我的 Debian 系统 (Sid) 上连接 ./my_client 127.0.0.1 4242,使用连接功能时会失败. 您能否确认您是否也有同样的错误,使用 Debian 或其他操作系统?问题出在哪里? 代码如下: #include ..
发布时间:2022-01-24 23:35:52 服务器开发

我应该怎么做才能完全关闭与 mcu 的 tcpClient 连接?

我现在正在处理与 ESP32 中运行的 tcp 服务器的 tcp 套接字连接.它适用于通信,但我未能关闭连接.在搜索关闭/重置 tcpClient 的解决方案后,似乎关闭 tcpClient 的正确方法应该是: tcpClient.GetStream().Close();tcpCLient.Close(); msdn中的例子也使用这个方法. 但不幸的是,它并不能真正关闭连接.正如在 MC ..
发布时间:2022-01-24 15:41:01 C#/.NET

Socket单客户端/服务器连接,服务器可以发送多次,客户端只能发送一次

我编写了一个客户端和服务器应用程序,我需要用它来连接我用 C# 制作的跳棋游戏.我已经让客户端和服务器连接,服务器可以重复发送客户端消息以更新标签,但是当客户端尝试发送消息时它会抛出错误 “发送或接收数据的请求被拒绝,因为套接字未连接并且(当使用 sendto 调用在数据报套接字上发送时)没有提供地址." 到目前为止,这是我的客户端和服务器. 客户 - public parti ..
发布时间:2022-01-24 15:38:37 C#/.NET

服务器检测到客户端失去与套接字的连接

在 Java 中,如果我通过套接字将客户端连接到服务器,并且客户端出现异常导致其崩溃,那么服务器有什么方法可以检测到套接字连接丢失. 我假设一种方法是让某种心跳轮询客户端,但有没有更简单/更容易的方法? 解决方案 有几种方法,取决于你认为什么是“崩溃". 如果客户端进程死亡,客户端操作系统将关闭套接字.服务器可以通过执行 read() 来检测这一点,这将返回 -1 (EOF) ..
发布时间:2022-01-24 15:38:16 Java开发

Android 设备到 PC 的套接字连接

我在建立从 android 设备到 PC 的特定端口(如 8080)的套接字连接时遇到问题.我只想创建一个套接字,它将连接到特定端口并在该端口上写入一些数据流. 我为此编写了一些代码,但代码给了我一个例外: TCP 错误:java.net.ConnectException:/127.0.0.1:8080-连接被拒绝 我的代码如下: 私有静态TextView txtSendStatus; ..
发布时间:2022-01-24 15:31:23 Java开发

C#:如何在 Socket.BeginReceive 回调之前终止套接字?

我有一个从客户端接收连接请求的服务器.该服务器使用异步 Socket.BeginReceive 和 Socket.EndReceive 方法.该代码与此处的代码非常相似. 在我的情况下,在调用 Socket.BeginReceive 之后,我需要一个超时,这样如果客户端挂在连接上但在固定的时间内根本没有传输任何数据,我需要终止连接. 如何终止在这种情况下连接? 编写代码的最佳方法是什 ..
发布时间:2022-01-24 15:31:06 C#/.NET

S3 Java 客户端因“内容长度分隔的消息正文过早结束"而失败很多.或“java.net.SocketException 套接字关闭"

我有一个在 S3 上做了很多工作的应用程序,主要是从它下载文件.我看到很多此类错误,我想知道这是否是我的代码中的问题,或者服务是否真的像这样不可靠. 我用来从 S3 对象流中读取的代码如下: public static final void write(InputStream stream, OutputStream output) {字节[]缓冲区=新字节[1024];整数读取 = -1 ..
发布时间:2022-01-24 15:27:14 Java开发

检查socket是否连接

我有一个应用程序需要在某个时间向服务器发送一些数据.简单的方法是关闭连接,然后在我想发送一些东西时再次打开它.但是我想保持连接打开,所以当我想发送数据时,我首先使用这个函数检查连接: bool is_connected(int sock){无符号字符缓冲区;int err = recv(sock,&buf,1,MSG_PEEK);返回错误 == -1 ?假:真;} 不好的部分是这不起作用.当没 ..
发布时间:2022-01-24 15:07:29 C/C++开发

java - 如何在java中通过TCP发送对象?

我正在编写一个程序来将 object 从一个类发送到另一个类.这是我的程序的一个简短示例,用于表示该问题.如您所见,要从服务器发送到客户端的对象是 Student 类已在每个类(服务器/客户端)中单独定义.我已经通过发送一个 ArrayList 来检查此代码,它工作正常但是当它涉及我自己定义的类类型,我收到此错误: 线程“main"java.lang.ClassCastException 中的异 ..
发布时间:2022-01-24 14:57:07 Java开发

令人困惑的仅 PDO 问题:无法通过套接字连接/访问被拒绝/无法连接到服务器(共享主机)

所以问题改变了原来的问题,我将把原来的问题留在下面,以防止在有人编辑我回答的问题后对我的答案产生差评: 所以我正在开发一个安装了 PDO 的(非常蹩脚的)共享主机,但它不起作用.带默认参数 getMessage();}?> 它抛出这个消息: SQLSTATE[HY000] [2002] 无法通过socket '/var/lib/mysql/mysql.sock' 连接到本地MySQL服 ..
发布时间:2022-01-24 14:54:20 PHP