不是socket高手不要来
我在做一个应用程序时遇到一个问题:
因为socket的Blocking方式会阻塞其他程序执行,所以我把TClientSocket封装在了一个线程中但是当遇到目标机器不能连接时,它会连接很长一段时间,而且还要阻塞其他程序执行(在98下,在2k下没有此问题)试图想把TclientSocket的工作方式改成NonBlocking但是在线程里面它好像收不到连接的onRead,OnConnected等事件。造成任何机器都连接不上,如果你时socket的高手,请您帮解决一下。
因为socket的Blocking方式会阻塞其他程序执行,所以我把TClientSocket封装在了一个线程中但是当遇到目标机器不能连接时,它会连接很长一段时间,而且还要阻塞其他程序执行(在98下,在2k下没有此问题)试图想把TclientSocket的工作方式改成NonBlocking但是在线程里面它好像收不到连接的onRead,OnConnected等事件。造成任何机器都连接不上,如果你时socket的高手,请您帮解决一下。
...全文
相关推荐
python使用socket连接远程服务器的方法
在使用socket编程时,还需注意网络编程的一些基本安全准则,比如不要轻易信任输入的数据,做好数据的加密处理,使用安全的连接方式如SSL/TLS等。
socket端口定义
**防火墙配置**:防火墙管理员应根据实际情况合理配置端口,而不是简单依据端口是否注册来判断流量的安全性。
java基础-socket编程控制台没有数据打印以及乱码问题
确保你在服务端的控制台上查看输出,而不是客户端的。如果在服务端使用了调试模式并看到有数据,但控制台无显示,很可能是查看了错误的终端。2.
跨平台的socket库,windows-linux-socket
通过这种方式,开发者可以专注于业务逻辑,而不是关注底层操作系统的差异,提高开发效率和代码可维护性。
socket tcp连续send会发送失败 什么原因 怎么解决.zip看似丢包其实不是
socket连续send会发送失败 看似丢包 什么原因 怎么解决.zip


