如何在UNIX 和 WINDOWS 平台之间进行数据传输,使用TCP/IP 通信协议

时间:2021-07-17 21:28:05
我想开发一个在Unix和windows通信的程序。UNIX 和 WINDOWS 平台之间进行数据传输,使用TCP/IP 通信协议。不知那位大虾有高见。

20 个解决方案

#1


这个我没有做过,不过我猜想要用到socket编程

#2


这个我没有做过,不过我想可能要用到socket编程。不知让谁做服务器端

#3


其实这类的跨平台通讯,关键就是数据包的一致性,
协议不是问题,两边都是统一的,区别就在与windows如果用VC或其他的话
可以用一些包装层次高一点的函数,UNIX下一般就自己写socket,蛮简单的,

平台之间的差异主要体现在数据结构方面,如果要做的话,建议,定义的
结构要注意,传输的时候最好在前面加上本次传送数据包的大小信息,
然后再做数据转换会简单的多

#4


to  dragon_lxl(龙舞九天) : 
      我想以 win2000作为服务器端,以sco unix 作为客户端,由
客户端定时向服务器端发送数据。

to fang_jb(小方) : 
   我在 windows下使用vc开发服务,因为对unix 系统
不太熟悉,所以不知道该怎样处理,如能解释详细点,100分奉上!

#5


做过类似程序,跟协议没有多大关系,unix端用socket 编写程序。楼上”小方“朋友的建议是一个不错的建议,这样确保数据的完整性。如果windows 2000作服务器,SCO作客户端,可能会碰到Windows2000断链后,UNIX没有及时得到对方断链信息。

#6


做过类似程序。
与协议没有多大关系。
Sco unix端用socket编写通讯程序。
楼上”小方“的建议是个不错的建议,可以确保传送数据的完整性。
2000作server,Sco 作client,可能会碰到unix在对方(win2000)断链后,没有及时得到对方的断链信息,要用信号处理。

#7


其实不管是windows还是unix或linux,只要遵循tcp/ip标准就可以了。
另:对于跨平台,建议用字符流。

#8


to yuren_zhang(愚人) :
     我想在SCO UNIX 下做一个socket 程序,然后在win2000 下做一个socket 程序,是否两者可以通讯。
     如果不行该怎么做?

#9


可以通过socket实现通讯。他们用的协议都是一样的。关键在对数据的控制方面。

#10


一本unix Tcp/ip编程,一本 Windows Tcp/ip编程

              万事ok!!!!!!!!!!!!!!!!!!!!!!!!!!
这个东西太复杂,我做了一年才弄通

#11


奥,unix下的最复杂。
注意问题
1。传数量的问题(大小)
2。进程
3。信号
4。进程间的通讯

#12


协议一致,IP地址对应,PORT一致,不管操作系统是什么都是一样可以的。我做过
UNIX--NT,UNIX-AS400.都一样可以实现的。

#13


unix和windows的系统socket接口基本是一样的
(windows下不要使用Winsocket2拓展的函数)
具体的编程资料可以到

http://211.71.69.201/joyfire/

下载

#14


to  yuren_zhang(愚人) :
    能不能详细的讲解一下(UNIX--NT)的过程,有个简单的实例更好,多谢了!!!


#15


你的邮箱?我的是mail_file@21cn.com

#16


to    yuren_zhang(愚人):
   
    我的邮箱是 :  wangxiaojun_2008@163.com

#17


我也正打算开发UNIX和WIN2000间的平台通迅
以UNIX为服务器端,WIN为客户端,该注意什么
高手指点

有好的例子也给我一份:maixq@163.com

#18


我也想要,谢谢
company@263.net

#19


to   yuren_zhang(愚人):
  你好,我正在测试。如果成功,高分重谢!!!

#20


to   yuren_zhang(愚人):

   我也想要:poiu_00cn@163.com,谢谢!

#1


这个我没有做过,不过我猜想要用到socket编程

#2


这个我没有做过,不过我想可能要用到socket编程。不知让谁做服务器端

#3


其实这类的跨平台通讯,关键就是数据包的一致性,
协议不是问题,两边都是统一的,区别就在与windows如果用VC或其他的话
可以用一些包装层次高一点的函数,UNIX下一般就自己写socket,蛮简单的,

平台之间的差异主要体现在数据结构方面,如果要做的话,建议,定义的
结构要注意,传输的时候最好在前面加上本次传送数据包的大小信息,
然后再做数据转换会简单的多

#4


to  dragon_lxl(龙舞九天) : 
      我想以 win2000作为服务器端,以sco unix 作为客户端,由
客户端定时向服务器端发送数据。

to fang_jb(小方) : 
   我在 windows下使用vc开发服务,因为对unix 系统
不太熟悉,所以不知道该怎样处理,如能解释详细点,100分奉上!

#5


做过类似程序,跟协议没有多大关系,unix端用socket 编写程序。楼上”小方“朋友的建议是一个不错的建议,这样确保数据的完整性。如果windows 2000作服务器,SCO作客户端,可能会碰到Windows2000断链后,UNIX没有及时得到对方断链信息。

#6


做过类似程序。
与协议没有多大关系。
Sco unix端用socket编写通讯程序。
楼上”小方“的建议是个不错的建议,可以确保传送数据的完整性。
2000作server,Sco 作client,可能会碰到unix在对方(win2000)断链后,没有及时得到对方的断链信息,要用信号处理。

#7


其实不管是windows还是unix或linux,只要遵循tcp/ip标准就可以了。
另:对于跨平台,建议用字符流。

#8


to yuren_zhang(愚人) :
     我想在SCO UNIX 下做一个socket 程序,然后在win2000 下做一个socket 程序,是否两者可以通讯。
     如果不行该怎么做?

#9


可以通过socket实现通讯。他们用的协议都是一样的。关键在对数据的控制方面。

#10


一本unix Tcp/ip编程,一本 Windows Tcp/ip编程

              万事ok!!!!!!!!!!!!!!!!!!!!!!!!!!
这个东西太复杂,我做了一年才弄通

#11


奥,unix下的最复杂。
注意问题
1。传数量的问题(大小)
2。进程
3。信号
4。进程间的通讯

#12


协议一致,IP地址对应,PORT一致,不管操作系统是什么都是一样可以的。我做过
UNIX--NT,UNIX-AS400.都一样可以实现的。

#13


unix和windows的系统socket接口基本是一样的
(windows下不要使用Winsocket2拓展的函数)
具体的编程资料可以到

http://211.71.69.201/joyfire/

下载

#14


to  yuren_zhang(愚人) :
    能不能详细的讲解一下(UNIX--NT)的过程,有个简单的实例更好,多谢了!!!


#15


你的邮箱?我的是mail_file@21cn.com

#16


to    yuren_zhang(愚人):
   
    我的邮箱是 :  wangxiaojun_2008@163.com

#17


我也正打算开发UNIX和WIN2000间的平台通迅
以UNIX为服务器端,WIN为客户端,该注意什么
高手指点

有好的例子也给我一份:maixq@163.com

#18


我也想要,谢谢
company@263.net

#19


to   yuren_zhang(愚人):
  你好,我正在测试。如果成功,高分重谢!!!

#20


to   yuren_zhang(愚人):

   我也想要:poiu_00cn@163.com,谢谢!

#21