|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
socket相干程序从windows移植到linux下必要注重的
1)头文件
windows下winsock.h/winsock2.h
linux下sys/socket.h
毛病处置:errno.h
2)初始化
windows下必要用WSAStartup
linux下不必要
3)封闭socket
windows下closesocket(……)
linux下close(……)
4)范例
windows下SOCKET
linux下int
如我用到的一些宏:
#ifdefWIN32
typedefintsocklen_t;
typedefintssize_t;
#endif
#ifdef__LINUX__
typedefintSOCKET;
typedefunsignedcharBYTE;
typedefunsignedlongDWORD;
#defineFALSE0
#defineSOCKET_ERROR(-1)
#endif
5)猎取毛病码
windows下getlasterror()/WSAGetLastError()
linux下errno变量
6)设置非堵塞
windows下ioctlsocket()
linux下fcntl()
7)send函数最初一个参数
windows下一样平常设置为0
linux下最好设置为MSG_NOSIGNAL,假如不设置,在发送堕落后有可能会招致程序加入。
8)毫秒级工夫猎取
windows下GetTickCount()
linux下gettimeofday()
多线程
多线程:(win)process.h――〉(linux)pthread.h
_beginthread――>pthread_create
_endthread――>pthread_exit
</p>
linux系统的文件布置,etc/,opt/目录的内容等; |
|