socket 通信问题交流 ( 积分: 50 )

  • 主题发起人 主题发起人 quanjun
  • 开始时间 开始时间
Q

quanjun

Unregistered / Unconfirmed
GUEST, unregistred user!
socket.sendtext();只能传有限的 string,怎样能传多文本,插入TXT发送
 
用流等,分批发送,自己制定一个应用层的协议。
 
自定义协议
 
了解内存、指针后就明白了,语法是死的,理解是活的。
 
我用Idtcp做了可以传文件了 ,不 过当server无文件传来,client点击接收就会报错,可否像clientSocket一样,在ONERROR 事件中,不跳出报错窗口。Client端是点击接收键后,connect,然后TRY 接收事件,无SERVER文件,TRY出错
 
自己定义几个传输控制的协议指令,类似下面的过程
客户端 服务端
请求文件 准备发送
准备接收 开始发送
接收 发送完毕
接受成功
 
直接传文件本来就不是一个好的选择。
 
1.file to stream
2.sendstream
3. try

except

end;
 
用 idclient.readline
idclient.writelin
idserver 也一样
编制一个应用层协议就可以了
 
后退
顶部