我将开发一个TCP服务器应用程序.我在"选择服务器"步骤.我的TCP服务器将拥有2000多个客户端和一个套接字到每个客户端.
根据操作系统的不同,创建的套接字数量是否有限制?哪个操作系统允许在给定时间更多的开放套接字?
我开发了一个简单的串行端口应用程序,适用于低于10的COM端口(COM9,COM8,... COM1).但是当我的设备连接到高于10的端口(例如COM11)时,它没有连接,我得到一个INVALID_HANDLE.我的代码是:
comport = CreateFileA(comPortName.toAscii(), GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
if(comport == INVALID_HANDLE_VALUE)
{
//Write exception code here
connectionStatus = CONNECTION_STATUS_DISCONNECTED;
}
Run Code Online (Sandbox Code Playgroud)
我的代码出了什么问题?有什么解决方案吗?