这个任务我能用winsock做么?这属于不可能完成的任务么?100分盼
朋友有个任务,必须客户端是用unix,服务器端是windows的,已经做好了unix上使用socket发送数据请求,那么我想问问,服务器上的原先用vb6写的单机程序,能否加入winsock,做成能够监听局域网信息的服务器来处理unix端的请求呢?请问有人完成过类似的任务么?这属于不可能完成的任务么? 问题点数:100、回复次数:7Top
1 楼province_(雍昊)回复于 2005-08-24 21:03:20 得分 30
可以,TCPIP协议本来就是平台无关的。
但接收到的数据可能需要转义,典型的就是回车换行,UNIX和WINDOWS是不同的。Top
2 楼steven_liuj(昨天不等于今天)回复于 2005-08-25 07:46:34 得分 0
是不是abc之类也要转义呢?他们的转义是基于ASCII表还是其他的?能否介绍一个转义表之类的东西呢?Top
3 楼zyg0(影子(被评为本年度最可爱流氓)回复于 2005-08-25 08:43:15 得分 20
可以的,没问题,这个与平台无关
如发送 123服务器执行1系列操作
主要是自己定义好了消息格式Top
4 楼zyg0(影子(被评为本年度最可爱流氓)回复于 2005-08-25 08:44:33 得分 0
要注意最好不要采用string类型,因为vb string类型占2位
因此要转换很麻烦的Top
5 楼steven_liuj(昨天不等于今天)回复于 2005-08-25 16:36:57 得分 0
我要传输的信息中有汉字部分,例如用户名和住址,那么请问我应该如何处理?请指教,最好有例子Top
6 楼zyg0(影子(被评为本年度最可爱流氓)回复于 2005-08-25 17:12:15 得分 10
最好2边都进行unico转换,我没有遇到,说实话,不能用string类型要用byte()类型
vb有个转换函数StrConv 你查下msdn
我没有试验过,不过难度肯定很大
主要是string类型Top
7 楼bain8181(心语)回复于 2005-08-27 22:58:20 得分 40
TCP/ip与平台无关的,发送数据类型最好不用String类型.
用Byte(字节)类型的好,如果要发字符,把字符串转换为BCD码的一个byte数组就行了~
字符的bcd编码在各个平台基本一样~
就多一个转换过程,传输就变的很简单了Top




