main.c
来自「NETBIOS C程序源代码 用于网络通信」· C语言 代码 · 共 74 行
C
74 行
/*============================================================*/
/* Main.C */
/*============================================================*/
#include "netbios.h"
#include "predef.h"
/*------------------------------------------------------------*/
volatile BOOL RemoteCanceled =FALSE;
volatile BOOL RemoteTimeOuted=FALSE;
volatile BOOL RemoteBusy =FALSE;
volatile BOOL RemoteReject =FALSE;
volatile BOOL RemoteOffline =FALSE;
volatile BOOL Phone_Busy =FALSE;
volatile BOOL InDailing =FALSE;
volatile BOOL InBeDailed =FALSE;
volatile BOOL InPhoning =FALSE;
volatile BOOL Connect_Done =FALSE;
volatile BOOL Abort_Session=FALSE;
WORD VideoSeg;
char SelfName[30];
char OtherName[30];
BYTE SelfNameNum;
BYTE PhoneSession;
BYTE Self_Sx,Self_Sy;
BYTE Other_Sx,Other_Sy;
NCB Receive_Any_Ncb;
NCB Send_Ncb;
NCB Recv_Ncb;
NCB Call_Ncb;
NCB Listen_Ncb;
PHONE_DATA_BLOCK Cmd_Data_Block;
PHONE_DATA_BLOCK Key_Data_Block;
KEY_BUFFER Key_Buffer;
/*------------------------------------------------------------*/
void main(void)
{
if(!NetBios_Exist)
{
Beep();
printf("NetBios not loaded,Terminate!");
exit(1);
}
Reset_Adapter();
Locate_VideoSeg(&VideoSeg);
strcpy(SelfName,"None");
strcpy(OtherName,"None");
Refresh_Screen("Ready For Command Input...");
if(Determine_Name()==FALSE)
{
Set_Status_Bar("Too Many User or Network Abnormal, Abort");
Beep();
getch();
clrscr();
exit(1);
}
else Refresh_Screen(NULL);
Receive_All_Message();
Process_Event();
Beep();
textcolor(LIGHTGRAY);
textbackground(BLACK);
clrscr();
}
/*------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?