您的位置:程序门 -> vb ->



winsock服务端接收问题??


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


winsock服务端接收问题??
发表于:2007-07-11 20:57:04 楼主
比如说,客户端向服务端发送了几个数据,那么服务端怎么把这几个数据分别出来呢???谢谢先各位.小弟初学.
发表于:2007-07-11 23:22:451楼 得分:0
发送的时候自定义一个格式,收到后按你的格式再从中取出数据.
发表于:2007-07-12 11:29:492楼 得分:0
意思我明白,就是不知道具体该怎么做,比如说,我发送了两个数据,一个是 "123456 ",一个是 "abcdefg ",在服务端分别显示在两个文本框内.谢谢啊.
发表于:2007-07-12 20:31:063楼 得分:0
为每种消息定义一个消息头啦

服务端接收到消息的时候,先判断消息头,然后再转到相应的处理函数就行了

比如定义一个枚举
enum   msghead
number
strings
...
...
...
end   enum

客户端发送消息前将要发送的字符串做一下处理
比如
ssendmsg=msghead.number   &   ": "   &   ssendmsg     '   这里的分号作用就是一个分割标识符
然后将ssendmsg发出去

服务端接收到该消息的时候,先用array=split(ssendmsg, ": ")将消息分割成一个数组,接着判断
array(0)的值,最后转到相应的处理函数就行了

发表于:2007-11-06 11:36:344楼 得分:0
有相同的问题待解决~~   关注中!~~
不知有没有具体的代码啊~
发表于:2007-11-09 09:37:165楼 得分:0
应该有一个固定的格式发送吧       然后接收时按这个格式就好了啊
发表于:2007-12-23 17:55:176楼 得分:0


快速检索

最新资讯
热门点击