CSDN论坛 > Delphi > VCL组件开发及应用

阻塞方式发送内容(clientsocket),有一个什么样的函数? [问题点数:0分]

Bbs1
本版专家分:17
结帖率 98.7%
Bbs3
本版专家分:846
Bbs1
本版专家分:77
匿名用户不能发表回复!
其他相关推荐
关于delphi下clientsocket的重复连接问题
这几天用clientsocket进行数据传输时发现考虑到网络或服务非正常端断掉时候,客户端需要进行重新连接。但重新连接后法相socket句柄不能释放,在windows 管理器里可以看到,如果不断重新连接,几天之后程序就会崩溃。通过对delphi下源代码追踪发现当调用clientsocket的open时,程序调用API socket函数生成一个套接字,主动关闭时调用closesocket关闭套接字
TCP block方式时,接收端接收数据太慢,导致发送端阻塞
TCP block方式时,接收端接收数据太慢,导致发送端阻塞, 这时候下面的tcp还活着吗?  应该是活着,因为接收端收数据包,发ack 但是,如果接收端不在接收数据, 发送端导致堵塞? 这时候tcp是活着的吗? 必须靠keepalive来检查这种错误了?TCP的状态是什么? 是一直在等对方的ack包吗? 糊涂,糊涂!!! 还是发送端不停的重传,接收端不做回应?? 到底状态是什么? 201
socket缓冲区以及阻塞模式
在《socket数据的接收和发送》一节中讲到,可以使用 write()/send() 函数发送数据,使用 read()/recv() 函数接收数据,本节就来看看数据是如何传递的。 socket缓冲区 每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。 write()/send() 并不立即向网络中传输数据,而是先将数据写入缓冲区中,再由TCP协议将数据从缓
LWIP接收数据阻塞问题
LWIP接收数据阻塞问题
socket中各个阻塞,非阻塞,初始化和超时时间设置
WSADATA wsd; SOCKET cClient; int ret; struct sockaddr_in server; hostent *host=NULL; if(WSAStartup(MAKEWORD(2,0),&wsd)){return 0;} cClient=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP)
UART0串口编程(三):中断方式的串口编程;用中断编写发送函数
UART0串口编程(三) 一:中断方式的串口编程 1.用中断方式编写串口程序由那几部分组成 2.硬件上的支持 1>UART0 发送FIFO缓冲区 A.UART0含有1个16字节的发送FIFO缓冲区 B.U0THR是UART0发送FIFO的最高字节 C.UART的发送FIFO是一直使能的 2>UART0接收FIFO缓冲区 A. UART0含有一个16字节的接收F
Socket通讯产生阻塞的解决方案
Socket通讯正常想实现的流程: 是客户端给服务端发送发送报文,当服务端接收到报文后,给客户端一个反馈信息。 目前代码实现情况是: 客户端和服务端在read时都被阻塞了,经过反复的查阅相关资料和测试,发现了问题的根本。 导致read阻塞的原因是: 当客户端给服务端发送完数据的时候服务端在读取数据,但是服务端没有办法判断什么时候会自动中断,所以服务端会在这个地方阻塞。
Socket中的read方法阻塞问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
Vxworks下网络编程遇到sendto发送失败的问题
vxworks是美国风河公司退出的嵌入式实时操作系统,目前最新版本为vxworks 6.9,开发平台为workbench2.2。网络编程过程中遇到的问题汇总如下: 1. sendto数据发送失败 函数原型: int sendto ( socket s , const void * msg, int len, unsigned int flags, const struct sockadd
(转)从缓冲上看阻塞与非阻塞socket在发送接收上的区别
最近在网络上看到一些帖子以及回复,同时又搜索了一些网络上关于阻塞非阻塞区别的描述,发现很多人在描述两者的发送接收时操作返回以及缓冲区处理的区别时有不同程度的误解。所以我想写一篇文章来纠正错误,并作为记录方便查阅,如有转载,注明作者(jwybobo2007)以及出处即可。   首先socket在默认情况下是阻塞状态的(未指异步操作以及其它一些特殊用途下,直接默认为非阻塞),这就使得发送以及接收
关闭
关闭