?? global.h
字號:
#include "stdafx.h"
typedef struct node
{int len;//緩沖區長度
int npos;//該數據包在緩沖區中的位置
int pos;//數據大小
int life;
int issend;//是否已經發送
int senumber;
int type;//包類型
char name[40];//文件名
int acknumber;
int resend;//重發次數
int checksum;
int synflag;//是否出土連接過程
int ackflag;//是否屬于確認包
node*next;
char data[1024];
}node;
class CAsynSocket;
class mytcp : public CAsyncSocket
{public:
int endofsend;
int isaccpet;
int isreceve;
int rlen;//
int type;//文件類型
char name[40];//文件類型(對文件有效)
CString ip;//客戶端ip
UINT port;//端口,客戶端端口(對服務器來說)
int mysyn;//自己的初始序列號
int dsyn;//期望序列號
node*start;//發送窗口首指針
node*end;//發送窗口末指針
node*rstart;//接受窗口首指針
node*rend;//接受窗口末指針
int isfinish;//數據是否發送完畢
node shead;//數據緩沖區首地址
node rhead;//接受窗口首地址
int sum;//發送窗口大小
int isserve;
//標識位,標示end是否為數據項
HANDLE m_hThread;
void OnReceive(int nErrorCode);
int mycreat(int port);
int myaccept();
int myconnect(CString ip,int port);
int mysend(char*buffer,int len);
DWORD myreceive(char*buffer,DWORD len);
int receive;
int starttimer();
int setbuffer(node*head,char*buffer,int len);
int check(node*p);
int checkre(node*p);
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -