server.c
#include<stdio.h> static void usage(const char *proc) void *thread_run(void *arg) int main(int argc,char *argv[]) //1. creat sock struct sockaddr_in local; //2. bind 綁定本地信息,接口強轉成通用接口 //3. listen //4. accept pthread_t id; pthread_detach(id); |
client.c
#include<stdio.h> static void usage(const char *proc) int main(int argc,char *argv[]) struct sockaddr_in remote; if(connect(sock,(struct sockaddr*)&remote,sizeof(remote))<0){ char buf[1024]; |
Makefile文件:
.PHONY:all all:client server client:client.c gcc -o $@ $^ -lpthread server:server.c gcc -o $@ $^ -lpthread .PHONY:clean clean: rm -f client server |
telnet是遠程終端協議
在終端使用者的電腦上使用telnet程序,用它連接到服務器。終端使用者可以在telnet程序中輸入命令,這些命令會在服務器上運行,就像直接在服務器的控制檯上輸入一樣。可以在本地就能控制服務器。要開始一個telnet會話,必須輸入用戶名和密碼來登錄服務器。Telnet是常用的遠程控制Web服務器的方法。