网络编程
文章平均质量分 65
navyblue1982
这个作者很懒,什么都没留下…
展开
-
网络socket学习笔记(1)
第一步:The WSAStartup function initiates use of WS2_32.DLL by a process.在所有 Windows Sockets 函数中,只有启动函数 WSAStartup() 和终止函数 WSACleanup() 是必须使用的。 启动函数必须是第一个使用的函数,而且它允许指定 Windows Sockets API 的版本,并获得 SOCKET原创 2005-03-05 03:29:00 · 1560 阅读 · 0 评论 -
iocp进行SOCKET通信(转载)
选择自 hxzb7215191 的 Blog 当然TCP方式的模型还有事件选择模型。就是把所有的网络事件和我们的一个程序里定义的事件梆定。这个有它的好处,可能可以让我们更好的写一个线程来管理接收与发送。现在来讲一下一个完成端口模型。 完成端口 一个完成端口其实就是一个通知队列,由操作系统把已经完成的重叠I/O请求的通知 放入其中。当某项I/O操作一旦完成,某个可以对该操作结果进行处理的工作者原创 2005-06-11 02:08:00 · 1412 阅读 · 0 评论 -
类QQ程序
最近正和几个朋友做一个类QQ的程序我主要负责服务器的部分结构是C/S,采用消息转发机制相信在一个月之内能够把这个程序做完的现在设计好了消息的基本流程程序的基本流程 case IDC_SET_PORTANDIP://运行服务器 {原创 2005-05-30 23:47:00 · 1516 阅读 · 0 评论 -
多线程聊天室程序 基于SDK
哈哈哈哈 终于完成了 ,NND 写了2天. 虽然完成了,虽然在机器上运行了,虽然能运行得很好,还虽然能发消息和能收消息.(说了怎么多虽然了肯定要有"但是"来衬托了),但是啊,还有很多我不满意的地方 第一:全局变量太多,都怪自己太懒,不愿意传参数,看看一般能设置为全局变量的都设置为全局变量了,懒啊!!下次一定改,不改是小狗! 第二:程序中没有面向对象的设计风格,虽然定义了几个模块,但是模块之间还是原创 2005-05-28 01:03:00 · 1668 阅读 · 0 评论 -
又没钱吃饭了TNND郁闷
钱今天是彻底地花完了!明天一天又是寡人的蹭饭日了!改QQ签名为这个“又没钱吃饭了”后,立马就又两位高中同学发来了共同的感慨。何林 18:11:34老子也没钱吃饭了 这家伙很懒 18:11:25靠 这家伙很懒 18:11:37郁闷啊 何林 18:11:59妈妈的 郁闷啊 何林 18:12:16准备去卖了 、、、、、吴伟 (2005-05-31 18:12:26)又没钱吃饭了哇 吴伟 (2005-原创 2005-05-31 18:28:00 · 1401 阅读 · 0 评论 -
气愤,这个程序显示IP功能搞了半天才整好
//==================================头文件============================================//#include #includeWinsock2.h>#includestdio.h>#include "resource.h" //===========================库文件===============原创 2005-05-22 22:56:00 · 1317 阅读 · 0 评论 -
多线程的聊天室程序的服务器端完成
调试的时候范了点小错误void __cdecl ReceiveMessage(void* lpParameter){ SOCKET m_ClientSocket; sockaddr_in m_Client; int ClientLen=sizeof(sockaddr_in); //下面是开始的时候的错误,TNND 把握居然把accept放在循环外面了 大错了原创 2005-05-24 16:52:00 · 1748 阅读 · 0 评论 -
AfxParseURL的源码
/////////////////////////////////////////////////////////////////////////////// Global Functions AFX_STATIC BOOL AFXAPI _AfxParseURLWorker(LPCTSTR pstrURL, LPURL_COMPONENTS lpComponents, DWORD&原创 2005-08-04 10:48:00 · 4992 阅读 · 1 评论 -
大规模多人同时聊天室服务器的SDK构架
构思了很久,现在基本的结构基本上确定下来了采用UDP,消息队列的模式 采用多个类的方式来实现,但是还不时完全的面向对象设计,其中最关的多态性,类的继承都没有用到,因为感觉技术还没有到家,暂时利用几个类进行简单的包装,打算下次的类QQ中完全实现面向对象的设计的优点---多态性,也就是使用虚函数来实现!这个服务器的基本流程是这样的,采用双线程来处理服务器流程图如果下接受到消息然后然后广播给所有的用户定原创 2005-07-07 16:17:00 · 2916 阅读 · 0 评论 -
网络socket编程(2)---客户端
其实客户端和服务器端的编写只有一点差别1)不需要绑定端口,IP,和协议2)不需要监听消息3)客户端有连接服务器端的操作(connect)在写客户端之前还要做一件事(当然也可以不做),就是在一个工作空间里添加几个工程,也就是在那个workspace里添加(add now project)工程。下面的就是具体的代码#include #include int main(){ //-----------原创 2005-03-06 21:52:00 · 1496 阅读 · 0 评论 -
网络socket学习笔记(1.1)
绑定套接字 //绑定套接字 sockaddr_in service; service.sin_family = AF_INET; service.sin_addr.S_un.S_addr=inet_addr("127.0.0.1"); service.sin_port = htons(27015); bind(SocketSvr,(SOCKADDR*)&service,sizeof(service原创 2005-03-06 17:21:00 · 1854 阅读 · 0 评论 -
NND 那个聊天室的基本结构设计完了
服务器:接受到消息然后然后广播给所有的用户定义一个结构保存所有的在线SOCKET采用UDP通信转发所有消息并显示于其它的客户端中客户端下线或断开连接发送消息给服务器端,服务器删除其SOCKET定义一下数据包结构struct MessageData //数据包的结构{ int iMessageType; char szNickName[11]; char s原创 2005-06-11 18:25:00 · 1268 阅读 · 0 评论