• 大小: 16KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签: TCP通信  

资源简介

linux下基于Ncurses的TCP通信,代码中已经包含有Ncurses的界面 登入管理,登入账号admin 密码123456

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 


FILE *ioutfileserver;
FILE *ioutfileclient;
int password = 0;/*登入密码的标志*/
int wrong_time=1; /*密码错误的标志*/
WINDOW *begin_win=NULL;   
WINDOW *menu_win1=NULL; 
WINDOW *pad=NULL;

int iport = 4600;
int rool=0;
int rool_page=0;
void init_win(void)
{
    /* 初始化虚拟窗口进入ncurses模式 */
    initscr();

    /*当cbreak模式被开启後,除了DELETE或CTRL
等仍被视为特殊控制字元外一切输入的字元将立刻被一一读取。*/
    cbreak();
    //noecho(); /*关闭回显*/
    start_color();
       init_pair(1COLOR_WHITECOLOR_BLACK);
init_pair(2COLOR_BLUECOLOR_BLACK);
init_pair(3COLOR_GREENCOLOR_BLACK);
init_pair(4COLOR_YELLOWCOLOR_BLACK);
init_pair(5COLOR_MAGENTACOLOR_BLACK);
init_pair(6COLOR_CYANCOLOR_BLACK);
init_pair(7COLOR_REDCOLOR_BLACK);
}

void exit_win(void)
{
    endwin();
}
/*clear win*/
 void ko_win(WINDOW *koo_win)
{
wclear(koo_win);
        wrefresh(koo_win);
        delwin(koo_win); 
}
void begin_dos(void)
{
begin_win=newwin(24 80 0 0);
box(begin_win00);  
keypad(begin_win true);
wattron(begin_winCOLOR_PAIR(1));
wattron(begin_winA_REVERSE);
//mvwprintw(begin_win178“X“);
       char str1[10];
       char str2[8];
       wrefresh(begin_win);
mvwprintw(begin_win56“            “);
mvwprintw(begin_win66“            “);
mvwprintw(begin_win76“    “);
mvwprintw(begin_win86“    “);
mvwprintw(begin_win96“    “);
mvwprintw(begin_win106“    “);
mvwprintw(begin_win116“            “);
mvwprintw(begin_win126“            “);

mvwprintw(begin_win522“    “);
mvwprintw(begin_win622“    “);
mvwprintw(begin_win722“    “);
mvwprintw(begin_win822“           “);
mvwprintw(begin_win922“           “);
mvwprintw(begin_win1022“    “);
mvwprintw(begin_win1122“    “);
mvwprintw(begin_win1222“    “);
mvwprintw(begin_win533“    “);
mvwprintw(begin_win633“    “);
mvwprintw(begin_win733“    “);
mvwprintw(begin_win833“    “);
mvwprintw(begin_win933“    “);
mvwprintw(begin_win1033“    “);
mvwprintw(begin_win1133“    “);
mvwprintw(begin_win1233“    “);

mvwprintw(begin_win541“               “);
mvwprintw(begin_win641“               “);
mvwprintw(begin_win741“    “);
mvwprintw(begin_win841“    “);
mvwprintw(begin_win941“               “);
mvwprintw(begin_win1041“               “);
mvwprintw(begin_win1141“    “);
mvwprintw(begin_win1241“    “);

mvwprintw(begin_win652“    “);
mvwprintw(begin_win752“    “);
mvwprintw(begin_win852“    “);
mvwprintw(begin_win952“    “);
mvwprintw(begin_win1052“    “);
mvwprintw(begin_win1152“    “);
mvwpri

评论

共有 条评论