我知道 C++ 很长时间了,但大约一年半前开始将其用于我的目的。 我开始学习 C++ 上的网络编程,第一个网络项目是“通过 TCP/IP 在主机之间传输文件”,这听起来很简单,但我一直坚持发送数据。 我正在尝试发送小于 4KB 的小缓冲区,所以 buffer[4096] 对我来说工作正常,但我打算 ...
我知道 C++ 很长时间了,但大约一年半前开始将其用于我的目的。 我开始学习 C++ 上的网络编程,第一个网络项目是“通过 TCP/IP 在主机之间传输文件”,这听起来很简单,但我一直坚持发送数据。 我正在尝试发送小于 4KB 的小缓冲区,所以 buffer[4096] 对我来说工作正常,但我打算 ...
我正在尝试创建一个阻止 sockets 的服务器(每个新客户端一个新线程)。 该线程应该能够从客户端接收命令(并发送回结果)并定期向客户端发送命令(并请求返回结果)。 我的想法是为每个客户端创建两个线程,一个用于recv ,第二个用于send 。 然而: 它是正常线程开销的两倍。 由于请求/响应设计 ...
我正在尝试移植一些遗留代码并注意到一些问题。 我已经隔离了一个简单示例的代码。 下面的套接字创建代码有什么问题? ...
我有一个简单的类,可以启动服务器并侦听客户端,在客户端连接后,它会为客户端启动线程,我的问题是,当我运行服务器时,它似乎正在侦听,而当我尝试使用简单的python代码连接服务器时不接受套接字。 显然,我认为问题出在客户端连接上,但是在尝试将地址从环回更改为我的本地地址后,我得到了相同的结果 ...
我有连接到UDP服务器的问题。 在VS上,除了我进行错误检查时,它没有显示任何错误,它给我的错误是10057。 UDP客户端: UDP服务器: 我先执行了客户端(没有问题),然后执行了服务器,然后执行了显示问题的客户端。 ...
请注意:该平台是Windows ,而不是Linux。 我有一个阻塞的TCP客户端套接字。 连接到远程服务器后,我设置了读取超时(由于远程服务器不稳定,网络状况不好),然后接收数据。 有时, recv()函数永远不会返回,并且我的程序已死。 代码如下: 我在recv() ...
我有一个线程等待阻塞调用(通过select),并希望它与父线程同时通信。 由于当父级向它发送消息时,它可能会参与阻塞调用,因此我无法使用WaitForMultipleObjects。 我想知道是否可以在子线程和父线程之间使用套接字,但是所有文献都认为套接字最适合用于进程间通信,而不是线程间通 ...
我正在寻找一个可以与本地XAMPP服务器上运行的index.php文件进行通信的C客户端。 所有在线教程均基于创建C客户端并连接到C服务器的基础。 但是,如何将C客户端连接到xampp服务器上的PHP文件? 我是否需要使用PHP中的套接字在C客户端和index.php文件上都打开套 ...
我要维护的VB6应用程序需要执行以下操作。 通过以太网建立与已知地址和端口的连接。 发送请求 等待回应。 我尝试使用WinSock和Winsock替换,但是它们都以一种或另一种形式依赖于各种Windows应用程序中固有的消息传递循环。 我对Winsock AP ...
我在客户端和服务器之间创建了TCP套接字连接。 我必须使用线程,因为我要从另一个进程获取x和y坐标,并使用OpenGL绘制这些值。 我唯一想到的方法是为OpenGL绘图创建线程,并使用主线程通过套接字接收坐标。 我的服务器端在添加#include <thread>之 ...
我正在用 C 编写一些代码,它使用 UDP 套接字,我想测试它。 我基本上想要的是运行两个 Windows 应用程序(简单地说,2 个 .exe 文件),它们将通过使用 Winsockets 在彼此之间共享一些字节。 有人可以告诉我可以使用哪些端口和哪些 IP 地址(只是广播)? 或者我需要使用 L ...
我在使用IIS的远程计算机上用.net编写了一个Web服务,我试图使用Socker通过C程序连接到它,以执行SOAP请求。 我的问题是我有一些探针接收数据: 接收数据循环无法以某种方式工作。 如果我写: 如果它在没有调试器和breackpoints的情况下运行,则有时不 ...
我正在研究loadrunner winsocket脚本。 应该发送的buff有一个特殊字符“〜”,当loadrunner发送请求时,将其发送为“〜7e”。 发送请求-FBE442757F3FA860〜1cFFFF0222050017200181 发送到应用程序的请求-FBE44 ...
看到Load Runner Windows套接字程序lrs_save_param参数问题(错误代码:9005) 在Data.ws文件中,我声明了如下缓冲区 在操作部分,我的代码如下 LR日志文件中的输出如下 Action.c(89):lrs_receive(socke ...
我有一个硬件ARM控件作为UDP服务器,并且正在通过下面用C#编写的代码与之通信。 PC是UDP客户端。 服务器只是回显数据。 这可以正常工作,没有任何问题,而且很稳定。 现在,我要在Win32 C应用程序中使用相同的PC代码。 我尝试了下面的代码。 此代码能够发送到 ...
我遇到了让winsock RIO工作的问题。 似乎每次我发布一个RIOReceive它立即返回0字节传输,我的同伴无法通过。 发布RIOReceive后,我等待RIODequeCompletion,它立即使用numResults = 1进行deques,但是当我检查RIORESULT结构 ...
我有个问题 如何知道客户端是否在指定时间内没有响应服务器?! 我正在使用线程而不是选择功能。 对你的帮助表示感谢 :) 谢谢你。 ...
我正在尝试制作一个程序,使用winsock为我的学校项目发送信息(字符集)到另一个程序(客户端/服务器)。 我发送的消息在另一侧收到,但最后有额外的字符。 IE如果我想发送“hallo”我收到“hallod3”或一些随机符号。 PS:消息从客户端发送到服务器 这是我在服务器上 ...
我正在使用高级客户端服务器程序,在其中我将操纵板的代码(已按下的按钮)发送到服务器。 由于我发送了多个游戏手柄代码,因此在我的C ++代码中,我必须重复客户端代码段。 我想到每次有东西要发送时都要调用一个函数。 客户功能: 您已经注意到,客户端代码段不包含send函数。 ...
我正在开发一个简单的客户端服务器应用程序。 但是,客户端运行后,我在服务器端收到了带有recv()的消息错误10038。 套接字号描述符在客户端和服务器中都保留相同的值,因此我认为没有套接字错误。 任何帮助,将不胜感激。 客户: 服务器: 我是Winsock编程的初学 ...