Java Socket 在异常后变得不可用
问题 在桌面网络应用程序中,向 DatagramSocket 发送数据时有时会发生异常: java.net.SocketException: No buffer space available (maximum connect…
使用winsock发送POST数据(并使用PHP服务器端脚本接收它们)
所以我想我应该玩一下 HTTP 并尝试将简单的纯文本(未编码)文本从我的程序发送到服务器。然而,有些事情不对劲,我也不知道是什么。 这是服务器端 PH…
我无法让多个小程序与我的 Cpp 服务器通信
由于某种原因,当我将一个 Java 客户端连接到我的 Cpp 服务器时,它工作得很好。但是,当除第一个 Java 小程序之外的另一个 Java 小程序尝试连接时,…
C++ UDP。为什么recvfrom()没有阻塞?
我正在使用 UDP 编写一些简单的客户端/服务器代码。程序工作正常,但如果我只启动客户端,recvfrom方法不会阻塞。但是,当我删除 sendto 方法时,recv…
网络延迟和Application->ProcessMessages()
我正在编写一个在 C++Builder 项目中使用的网络 DLL。该 DLL 可与远程 FTP 服务器配合使用。我注意到调用 recv() 时出现了奇怪的行为。有时它返回 0。…
如何确保 TCP 套接字在创建时已连接
我有一个发送 TCP 数据包的客户端应用程序。目前,我的应用程序执行以下操作: 创建套接字、绑定并发送数据包。 struct sockaddr_in localaddress; lo…
recv() Windows 套接字需要无限时间 - 如何超时?
我使用文件描述符来查找可读套接字并继续读取。由于某些原因,线路上没有数据的套接字会继续读取并且永远不会返回。有没有办法让我在超时后退出接收?…
确定未绑定套接字的地址族
当我尝试绑定我的套接字时,我需要在 addrinfo/sockaddr 结构中指定地址族,我传入对 bind() 的调用,否则将收到一个 winsock 错误 10047(协议族不支…
如何使用阻塞套接字进行超时持久/保持活动 SSL 连接?
上一个问题询问是否更改一行的代码实现了持久 SSL 连接。在看到该问题的响应并检查 SSL 文档的缺乏后,以下情况似乎是正确的: 对于服务器,持久连接…
为什么这个 SSL_pending 调用总是返回零?
此代码适用于使用阻塞套接字的 HTTPS 服务器: request := ''; start := gettickcount; repeat if SSL_pending(ssl) > 0 then begin bytesin := SSL_r…
更改这一行是否会实现持久的保持活动连接?
在适当的初始化之后,这是一个无限循环来服务传入的 HTTPS 请求,但每个请求只有一个连接(假设请求只需要一次读取): while TRUE do begin // wait …
判断socket和fd之间的关系
在unix上,一切都是文件函数read()、write()、close( ) 在 Win32 上不受支持。 我想模拟它,但不知道如何区分WinSocks2上的sock是socket还是fd。 //re…
我可以使用 Winsock 发送非 IP 数据包吗?
我正在尝试创建一个小型 PPPoE 访问集中器来了解 PPPoE 的内部工作原理。 这要求我发送非 IP 数据包,我需要能够设置 ETHER_TYPE 并最终设置以太网帧…