利用c/sSocket控件编程,不是很理解,有个问题,请达人指点:发送文本和发送数据流是一个道理么?在一个程序中是不是只能用其一呢?

bat603 2006-03-18 10:23:14
如果可以的话,怎么进行差别接收呢?郁闷中。。。。,还有发送图片怎么进行操作呢?能不能给我点具体的讲解,不胜感激,手头的资料太少了。
...全文
505 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞驰的青蛙 2006-05-26
  • 打赏
  • 举报
回复
学习
shire 2006-05-08
  • 打赏
  • 举报
回复
mark
iec 2006-04-24
  • 打赏
  • 举报
回复
mark
铖邑 2006-04-21
  • 打赏
  • 举报
回复
这个问题有点摸不着门的感觉。发送文本和发送数据流其实没有本质的区别,在于你的调用方式不同而已。对于接收方,根本没法在意对方是文本还是数据流。
问题的关键在于收发双方所制定的协议!

一种常用的做法是,完全按照文本来收发数据,把二进制数据按照一定的编码方式转换成文本格式。这个在HTTP、mail应用中采用;
另一种做法是,采用文本进行控制(命令),然后专门开辟一个或多个连接进行数据收发,FTP即是如此。

可能还有别的做法,楼主有兴趣的话也可以讨论讨论。
bat603 2006-04-18
  • 打赏
  • 举报
回复
已经解决,具体请看http://community.csdn.net/Expert/topic/4676/4676824.xml?temp=.2093164
bat603 2006-04-09
  • 打赏
  • 举报
回复
up
bat603 2006-04-08
  • 打赏
  • 举报
回复
请问如果在一端不定时地sendtext,和sendstream,那接受方怎么判别?
pp616 2006-04-03
  • 打赏
  • 举报
回复
看bc的help
TCustomWinSocket::SendBuf
TCustomWinSocket::ReceiveBuf
yz20050510 2006-04-03
  • 打赏
  • 举报
回复
关注中
caiso 2006-03-31
  • 打赏
  • 举报
回复
源码交换群:22608639
僵哥 2006-03-22
  • 打赏
  • 举报
回复
而网络传输的内部实际上都是采用比特流进行传送,所以若是针对特定情况讨论使用文本还是流比较不实际的.而在数据处理当中就算是任何的数据流也同样可以使用字符数组进行接收和传送,只要不引起数据的失真,如何处理都是一样,因为在计算机当中所有数据都是二进制流,通常只是由于文本为可打印字符比较容易识别并且具备一定意义罢了.
僵哥 2006-03-22
  • 打赏
  • 举报
回复
发送数据流和发送文本唯一的区别在于,发送文本则不能带有值为0的字节码,否则由于文本以'\0'作为结束符而会导致数据失真.接收也一样,仅此而已.
bat603 2006-03-21
  • 打赏
  • 举报
回复
那么发送图片需要用什么方法呢?代码就是基本的网络传输操作,没有什么特殊的地方,但是传输图片不知道用什么方法,请大家指点一下,多谢了。
yz20050510 2006-03-20
  • 打赏
  • 举报
回复
把你的代码贴出来,看看
rainfall19831109 2006-03-20
  • 打赏
  • 举报
回复
你可以使用发送文本和发送流的形式发送数据。。。
不过如果你要发送图片的话,就不能用发送文本的方法了

据我理解,你说的“差别接收”,就是要区别不同的数据而进行不同的操作吧?
你可以在发送前,给你发送的数据前加些包头消息嘛。。。接收的时候判断一下就可以了
bat603 2006-03-19
  • 打赏
  • 举报
回复
没有人会么?斑竹?你在哪里?
bat603 2006-03-18
  • 打赏
  • 举报
回复
对了,忘了说我用的是非阻塞模式

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧