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

求助linux下socket多线程编程的例子(C语言写的)
由于本人最近在做这方面的东西,对这个不是很了解,希望哪位仁兄给点资料.不慎感激!!!!!!!!!!!!!!

------解决方案--------------------
socket多线程编程是指什么意思?
是说:服务程序listen到一个连接进入,然后accept该连接,然后新建一个线程来对该连接上的数据进行处理?
这是一个简单的server/client的例子:
http://dev.csdn.net/article/83/83732.shtm

你需要在accept之后,创建一个新的线程来处理接收到的连接。
------解决方案--------------------
网上找找看这个:Beej网络socket编程指南

有中文版的,很详细了。
------解决方案--------------------
探讨
其实,我是要做的是把一个文件或多个文件从一台机传到另一台机(linux下),要求能并发处理。我是想用多线程socket。但是,以前没有在linux下做过,更不用说多线程了,现在是无从入手。请高手指教,同时感谢楼上的支持!

------解决方案--------------------
linux网络编程多用socket,你说的我感觉怎么象文件传输协议,网上有,一个服务端,和客户端.
------解决方案--------------------
找《UNIX Systems Programming》,网上有电子版。
------解决方案--------------------
并发服务器嘛!
是吧!

就是在客户端来请求的时候,服务器fork一个子进程来连接,这样服务器就能处理很多客户端的请求啦!
------解决方案--------------------
呵呵,还没用过多线程,我在linux下都用进进程来实现并发服务器。
------解决方案--------------------
lz解决了,贴出来看看!