社区
Delphi
帖子详情
关于在Internet上用Socket连接时接收数据的一个问题!!!
dyfh
2000-08-23 07:12:00
我在Internet上的两台机器用两个Socket程序连接,从一台机子向另一台发数据,我是
每次发1K,并在接收端以最后一次小于1K为结束标志,可是在却因为并不能保证每次都能
成功发送1K而不断出错,请问各位前辈高人,有什么办法可以让接收端获知文件传送已结
束???
如果有几个文件同时发送,又如何让接收端Socket区分??
...全文
163
4
打赏
收藏
关于在Internet上用Socket连接时接收数据的一个问题!!!
我在Internet上的两台机器用两个Socket程序连接,从一台机子向另一台发数据,我是 每次发1K,并在接收端以最后一次小于1K为结束标志,可是在却因为并不能保证每次都能 成功发送1K而不断出错,请问各位前辈高人,有什么办法可以让接收端获知文件传送已结 束??? 如果有几个文件同时发送,又如何让接收端Socket区分??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kevin_qing
2000-08-29
打赏
举报
回复
发送端先告訴接收端有多少字节要发,然后就可以进入发送/接收的循环了。
在这里每次发送/接收的大小都无所谓,windows并不一定是在你send()以后立刻发送,
详细的见windsock2的文档。
C语言实例:只写了发送端的,接收端类似
send side:
....connected
int length;//length of file
char *buffer;//contain buffer of file ,size length
unsigned int nSent=0;
int nSend;
int szSend;
while(nSent<length){
szSend=length-nSend>1024? 1024:length-nSend;
nSend=send(sock,buffer,szSend,0);
if(nSend<0){
//error code here;
}
buffer+=nSend;
nSent+=nSend;
}
cyhan
2000-08-29
打赏
举报
回复
用stream方式传送.
IAmKylix
2000-08-23
打赏
举报
回复
需要你自己的简单的协议。
Sunlet
2000-08-23
打赏
举报
回复
在vc中,通过CAsyncSocket派生,每次发送数据量较少,发送端和接收端send和receive的长度参数设置成相等。可以实现每次传送数据的完整性。
php
连接
socket
服务器_PHP-
Socket
服务端客户端发送接收通信实例详解
Socket
介绍什么是
socket
所谓
socket
通常也称作"套接字",用于描述IP地址和端口,是
一个
通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。在
Internet
上的主机一般运行了多个服务软件,同
时
提供几种服务。每种服务都打开
一个
Socket
,并绑定到
一个
端口上,不同的端口对应于不同的服务。
Socket
连接
过程根据
连接
启动的方式以及本地套接字要
连接
的目标,套接字之间...
php接收物联网数据,PHP-
Socket
服务端客户端发送接收通信实例详解
Socket
介绍什么是
socket
所谓
socket
通常也称作"套接字",用于描述IP地址和端口,是
一个
通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。在
Internet
上的主机一般运行了多个服务软件,同
时
提供几种服务。每种服务都打开
一个
Socket
,并绑定到
一个
端口上,不同的端口对应于不同的服务。
Socket
连接
过程根据
连接
启动的方式以及本地套接字要
连接
的目标,套接字之间...
使用
Socket
在Android上建立TCP
连接
的开发指南
本文介绍了在Android平台上使用
Socket
建立TCP
连接
的基本步骤,包括添加网络权限、创建新线程、建立TCP
连接
、发送和
接收数据
,以及错误处理和资源释放。通过使用
Socket
进行网络通信,我们可以在Android应用中实现与服务器的数据交换,从而实现更多功能的开发。在Android开发中,使用
Socket
建立TCP
连接
是一项常见的任务。TCP
连接
是一种可靠的、面向
连接
的网络通信方式,它可以在客户端和服务器之间传输数据。在新线程中,我们可以使用Java提供的
Socket
类来建立TCP
连接
。
Luat 功能开发教程(一)
socket
目录
socket
简介API说明实现流程同步与异步示例开机与
连接
网络
连接
服务器
socket
发送与接收消息常见
问题
连接
服务器失败最多同
时
支持多少个
连接
socket
异常的情况排查tcp
连接
,心跳包建议多长
时
间一次专网卡需要将那些地址添加到白名单相关资料以及购买链接
socket
简介 套接字(
socket
)是通信的基石,是支持TCP/IP协议的路通信的基本操作单元。可以将套接字看作不同主机间的进程进行双间通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般的线程通过套接
socket
UDP、TCP发送
接收数据
socket
UDP、TCP发送
接收数据
基础计算机网络概念两台电脑的通信IP地址与协议公网IP和内网IPNAT技术端口介绍
socket
简介TCP/IP协议
socket
UDP发送
接收数据
udp发送数据udp
接收数据
TCP发送
接收数据
TCP与UDP的区别 基础计算机网络概念 两台电脑的通信 两台电脑之间的通信类似于写信,数据通过网线传输到服务器,在经过服务器传输给目标电脑,其中ip地址是唯一标识,用来识别你要发送的对象,在写信中ip地址就相当于我们的通信地址。 IP地址与协议 规定网络地址的协议称为ip协
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章