Linux 系统下 C程序向 Windows系统下 C程序的移植
小弟接手一个C程序,是在LINUX系统下运行的,不知能不能移植到WINDOWS系统下。 问题点数:40、回复次数:6Top
1 楼homecpp(Zhiyu)回复于 2001-05-23 11:09:00 得分 20
如果按ANSI C写的没问题,网络部分注意:
Win用send,recv,Linux用read,write!Top
2 楼binchang(binbin)回复于 2001-05-23 11:55:00 得分 0
程序中使用了TCP/IP协议,通过SOCKET实现通讯。这样的程序是不是也可以移植?Top
3 楼hyena(hyena)回复于 2001-05-23 13:49:00 得分 20
Win Socket 1.0 和 Unix 下的socket库 是相容的,移植应该不会有多大问题Top
4 楼binchang(binbin)回复于 2001-06-06 18:37:00 得分 0
int recv ( SOCKET s, char FAR *buf,int len, int flags )中,flags取MSG_PEEK,每次调用recv时,不清输入队列,导致下次读到的数据重复以前收到的内容。
该怎么做才能每次都取到最新的数据Top
5 楼duz()回复于 2001-06-06 19:34:00 得分 0
注意在Windows下使用winsock要在程序的开始调用初始化函数WSAStartup
Set flags to 0.Top
6 楼hyena(hyena)回复于 2001-06-07 09:06:00 得分 0
楼上的说的是Top




