摘要:
基于TCP(面向连接)的socket编程服务器端顺序: 1. 创建套接字(socket) 2. 将套接字绑定到一个本地地址和端口上(bind) 3. 将套接字设为监听模式,准备接收客户请求(listen) 4. 等待客户请求的到来;当请求带来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept) 5. 用返回的套接字和客户端进行通信(send/recv) 6. 返回,等待另一个客户请求 7. 关闭套接字(closesocket)客户端程序: 1. 创建套接字(socket) 2. 向服务器发送连接请求(connect) 3. 和服务器端进行通信(send/recv) 4... 阅读全文
摘要:
同步是阻塞模式,异步是非阻塞模式。同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。如SendMessage:该函数将消息直接发送给某个窗口,并调用该窗口的窗口过程进行处理。在对方处理完消息之前,这个函数不返回。当窗口过程对消息处理完毕后,该函数才返回(SendMessage发送的消息为不进队消息)。异步:异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结 阅读全文