⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 NETBIOS C程序源代码 用于网络通信
💻 C
字号:
/*============================================================*/
/*                          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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -