社区
网络通信/分布式开发
帖子详情
TBaseSocket.sendln在发送不成功时?
Changlu
2004-03-10 09:58:58
我用Sendln发送STRING,希望知道发送成功与否。
查了一下直到WINSOCK的SEND,发现其失败时的返回值好象取决于Send的返回值。
有一简陋的问题:SOCKET_ERROR是不是做为返回值时为-1?
即SENDLN不成功时有返回值-1?还是不成功时,返回的是10061/10053等error code?
谢谢
...全文
36
3
打赏
收藏
TBaseSocket.sendln在发送不成功时?
我用Sendln发送STRING,希望知道发送成功与否。 查了一下直到WINSOCK的SEND,发现其失败时的返回值好象取决于Send的返回值。 有一简陋的问题:SOCKET_ERROR是不是做为返回值时为-1? 即SENDLN不成功时有返回值-1?还是不成功时,返回的是10061/10053等error code? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
uoche
2004-03-27
打赏
举报
回复
不知道,来UP的
CunningBoy
2004-03-19
打赏
举报
回复
个人觉得成功时返回值为0
Changlu
2004-03-17
打赏
举报
回复
自己顶一下,求解答:)
再发:发现一个 Delphi6 VCL 的 BUG!
下面是 Delphi6 VCL 标准类库
Socket
s 单元中 T
Base
Socket
类的一段代码:procedure T
Base
Socket
.Close;begin if FActive then begin{$IFDEF LINUX} ErrorCheck(Libc.__close(F
Socket
));{$EN
用TTcpClient和TTcpServer进行文件的传输
发送
数据
时
有
Send
ln
,
Send
Buf,
Send
Stream。接收数据
时
有Receive
ln
,ReceiveBuf,当
时
我很奇怪为什么没有ReceiveStream。因为很自然的想到是对应关系的。但当
时
我不知道,发数据
时
是一小段一小段地发的 看看...
再说“用TTcpClient和TTcpServer进行文件的传输”
前段
时
间曾写了一个“用TTcpClient和TTcpServer进行文件的传输”的小...现在回头看来那
时
的代码就是个错误的代码,没有真正理解TTcpClient和TTcpServer,现在再来说说这两个控件:
发送
数据
时
有
Send
ln
,
Send
Buf,
Send
S
DELPHI高性能大容量
SOCKET
并发(四):粘包、分包、解包
粘包 使用TCP长连接就会引入粘包的问题,粘包是指
发送
方
发送
的若干包数据到接收方接收
时
粘成一包...如果接收进程不及
时
接收数据,已收到的数据就放在系统接收缓冲区,用户进程读取数据
时
就可能同
时
读到多个数据包。 粘
delphi TTcpClient TTcpServer分析(转)
delphiTTcpClient TTcpServer分析(转) 只描述windows
socket
部分。...T
Base
Socket
| ------------------------ | TIp
Socket
| -------------------------------------------------------...
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章