摘要:
Socket 的传输的内容大概分3种:封装的结构体:结构体(结构清晰,发送数据占用内存小),例如struct SOCKETDATA{DWORD password;//每个客户端都有一个密码,为了防止外挂DWORD messageId;//发送内容的ID标识,每种ID对应着消息的一种操作DWORD n... 阅读全文
posted @ 2016-01-04 21:34
任智康
阅读(938)
评论(0)
推荐(0)
摘要:
为什么要采用Socket模型,而不直接使用Socket? 原因源于recv()方法是堵塞式的,当多个客户端连接服务器时,其中一个socket的recv调用时,会产生堵塞,使其他链接不能继续。这样我们又想到用多线程来实现,每个socket链接使用一个线程,这样效率十分低下,根本不可能应对负荷较大的情... 阅读全文
posted @ 2016-01-04 21:23
任智康
阅读(4985)
评论(0)
推荐(0)
摘要:
select函数的作用: select()在SOCKET编程中还是比较重要的,可是对于初学SOCKET的人来说都不太爱用select()写程序,他们只是习惯写诸如 conncet()、accept()、recv()或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执 阅读全文
posted @ 2016-01-04 20:46
任智康
阅读(61395)
评论(1)
推荐(3)

浙公网安备 33010602011771号