UDP的傳輸功能

最近看了幾個聊天室和發送文件的代碼,覺得比較有意思。於是我就想自己也試着弄一個這樣的程序出來,下面開始介紹我亂搞的這個程序。界面是模仿飛鴿的界面,但功能比那個菜多了,比山寨還山寨。只有傳消息和傳文件的功能。

首先定義兩個結構體:

//這個是用戶信息結構體,有主機名和IP地址。呆會要添加到列表狂裏

typedef struct userInfo{
 char myhost[256];
 char ip[256];
}USERINFO,*PUSERINFO;

 

//這個是包含窗口句柄和套接字句柄的結構體。在向進程傳遞指針時用到這個

struct RECVPARAM{
 HWND hWnd;
 SOCKET sock;
};

 

代碼很麻煩也很亂,但基本功能是實現了。還剩下用戶正常退出或異常退出時處理沒有寫,這個目前還沒想到該怎麼弄纔好,先留着以後學了別的知識或許就能輕易解決了。

不怕自己笨,就怕自己不努力。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章