日期:2014-05-16  浏览次数:20593 次

linux环境下网络编程
本人本科生要做毕业设计,自己选择题目,我想做linux环境的网络编程问题,但不知道做什么好,要作出东西来的,希望能给与我执教!!谢谢了!!给个题目吧

------解决方案--------------------
建议你做支持多并发的网络服务器,至于承载的应用可以简单一点。
关键是你实现并发的策略,已有的技术共有多少种选择,你为什么选择这种技术,以及这种技术对于其他技术的优势。
呵呵,这样,一篇论文就出来了。
当然,如果你做的更深,对网络层的tcp控制做一些参数的微调,然后性能的不同就出来了,测试用的客户端,可以自己写,也可以用shell+nc来做。
呵呵,再玩深了,用opennet对你的网络模型进行模拟,看看模拟数据跟实际数据有什么异同。
呵呵呵,可以当硕士论文审了。
如果你能够在这个过程中发现一点属于你的观点,恭喜你,你已经向博士论文迈进了,抓住你的感觉,丰富它,证明它,完善它,扩展它,当你觉得你可以用试验数据说服ACM或者IEEE的那些大牛,ok,这可以当博士论文了。
路在脚下,你自己选吧
------解决方案--------------------
首先找几本书研究研究
1 套接口API和XOpen传输接口API
2 unix系统编程

里面有网络编程的描述,关于进程池之类的并发服务器技术,第2本书还讨论了性能问题,尤其用数字说话,这适合科学的论文。第一本通俗易懂,讨论了好多网络协议的原理。看完了,找个实际的需求,开练,也可以边学边练,弄完了,就可以写篇论文了。对于本科生来说,要写出自己的东西恐怕不易,我也是过来人,弄懂然后能有些不错的看法就不错了。最后嘛,做好了这些技术,可能对找工作颇有益处,对大多数人这个可能就够了。至于要深入研究者,不在此列。最好去找个教授博士生导师头衔这类的问问,该搞个什么方向了。呵呵!