我构建了一个作为Windows服务运行的应用程序,并通过我的代码安装.
一切都很好,除了登录.
在第一个Windows XP/2003服务器登录屏幕上,我不确定该服务是否正在运行.如果是,那么它确实工作,因为它不起作用(该服务使用WINPCAP,因此可能是一个问题).
服务设置设置为"与桌面交互"并作为SYSTEM运行.
如何确保在Windows登录之前启动服务?另外,即使我注销后,如何确保它仍在运行?
我正在开发一个有两个客户端的项目,一个用于发送,另一个用于接收 udp 数据报,两台机器之间直接相互连接。每个数据报大小为1024byte,使用winsock(阻塞)发送。它们都在非常快的机器上运行(单独的)。配备 16GB RAM 和 8 个 CPU,配备 raid 0 驱动器。
我正在寻找最大化我的吞吐量的技巧,技巧应该是winsock级别的,但如果你有其他一些技巧,那也很棒。
目前我的传输速度为 250-400mbit。我正在寻找更多。
谢谢。