socket是如何运行的?(在线等)
第一次在windows下编程,对它的消息机制有写迷惑,请问各位大哥,它是如何进行网络通讯的:
比如服务端,建立一个SocketServer,Active属性为false,端口号设定好。用个命令按扭转换其Active属性为true,false。
当已为true,服务端侦听时,他的几个events的执行顺序是怎样的?
onListen()是表示侦听时可处理的事吗?
onAccept()是不是表示有新的连接建立,你可以在这里处理新连接到达时的所要做的事?
onClientConnect()表示什么?
onClientRead()接收客户端的数据,并且可以写回客户端数据,那onClientWrite()又有什么用?
onGetSocket()是不是表示取本次连接的socket 描述字?
最关键的是onGetThread() onThreadEnd() onThreadStart()是何时运行。
我现在要在服务器端做一个并发处理的程序,就是客户端有很多,可能同时发起请求,服务端要并行处理,我想肯定要用到线程,服务端接收请求(accept)后,建立一个新的线程,并由该线程负责与客户端的连接,主程序只是侦听作用。如同UNIX里的主程序侦听,并fork子进程处理具体的事务。
各位兄弟,请帮帮忙,高分相送,不够可再加,一两百都没问题。