freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于tcp的服務(wù)器客戶端編程-資料下載頁

2025-06-18 17:18本頁面
  

【正文】 ,再進(jìn)入用戶目錄,在用戶目錄下新建)。在中編寫客戶端程序代碼并保存。將實(shí)驗(yàn)一完成的拷貝到與同一目錄下。在“終端”(“Applications”→“附件”→“終端”)中執(zhí)行命令進(jìn)入和所在目錄。執(zhí)行命令gcc–otcpserver生成可執(zhí)行文件tcpserver。執(zhí)行命令./tcpserver。再開一個(gè)“終端”,進(jìn)入和所在目錄,執(zhí)行命令gcc–otcpclient生成可執(zhí)行文件tcpclient。執(zhí)行命令./tcpclient觀察兩個(gè)“終端”出現(xiàn)的結(jié)果。認(rèn)真分析源代碼,體會(huì)如何編寫一個(gè)TCP客戶端程序。參考程序includeincludeincludeincludeincludesys/includesys/includenetinet/includedefine PORT1234define MAXDATASIZE100intmain(intargc,char*argv[]) . {int sockfd,num。char buf[MAXDATASIZE]。structhostent*he。structsockaddr_inserver。if(argc!=2){printf(Usage:%sIPAddress\n,argv[0])。exit(1)。}if((he=gethostbyname(argv[1]))==NULL){printf(gethostbyname()error\n)。exit(1)。}if((sockfd=socket(AF_INET,SOCK_STREAM,0))==1){printf(socket()error\n)。exit(1)。}bzero(amp。server,sizeof(server))。=AF_INET。=htons(PORT)。=*((structin_addr*)heh_addr)。if(connect(sockfd,(structsockaddr*)amp。server,sizeof(server))==1){printf(connect()error\n)。exit(1)。}if((num=recv(sockfd,buf,MAXDATASIZE,0))==1){printf(recv()error\n)。 . exit(1)。}buf[num1]=39。\039。printf(ServerMessage:%s\n,buf)。close(sockfd)。return0。}實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)總結(jié):通過本次實(shí)驗(yàn)使我了解套接字、bind函數(shù)select()函數(shù)等,以及學(xué)習(xí)了基于TCP套接口的網(wǎng)絡(luò)程序設(shè)計(jì),讓我受益匪淺,收貨頗多。成績批閱老師批閱日期
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1