仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 572|回复: 8
打印 上一主题 下一主题

[其他Linux] 来谈谈:Socket相干程序:从Windows移植到Linux

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:39:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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/目录的内容等;
活着的死人 该用户已被删除
沙发
发表于 2015-1-18 16:06:12 来自手机 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
因胸联盟 该用户已被删除
板凳
发表于 2015-1-26 22:57:51 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
飘灵儿 该用户已被删除
地板
发表于 2015-2-5 00:54:15 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
蒙在股里 该用户已被删除
5#
发表于 2015-2-11 01:10:20 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
谁可相欹 该用户已被删除
6#
发表于 2015-3-1 19:21:15 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
简单生活 该用户已被删除
7#
发表于 2015-3-10 22:45:36 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
再现理想 该用户已被删除
8#
发表于 2015-3-17 12:10:45 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
海妖 该用户已被删除
9#
发表于 2015-3-24 10:56:05 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 22:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表