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

正文內(nèi)容

管理系統(tǒng)中計(jì)算機(jī)應(yīng)用實(shí)踐報(bào)告-文庫(kù)吧資料

2025-08-09 06:37本頁(yè)面
  

【正文】 mlen)。 else if( isconnected == 0) {//對(duì)于TCP連接,如果沒(méi)有連接,等待一個(gè)連接的到來(lái) msgsock = accept(listen_socket,(struct sockaddr*)amp。 while(1) { fromlen =sizeof(from)。 return 1。 } //對(duì)于流式套接字,讓套接字處于監(jiān)聽(tīng)狀態(tài),等待連接到來(lái) if (socket_type != SOCK_DGRAM) { if (listen(listen_socket,5) == SOCKET_ERROR) //監(jiān)聽(tīng)網(wǎng)絡(luò) { printf(listen()失敗,錯(cuò)誤號(hào):%d\n, WSAGetLastError())。 WSACleanup()。 //邦定網(wǎng)絡(luò)地址到套接字 if (bind(listen_socket,(struct sockaddr*)amp。 = INADDR_ANY。 return 1。 if (listen_socket == INVALID_SOCKET) { printf(socket()失敗,錯(cuò)誤號(hào):%d\n, WSAGetLastError())。//在創(chuàng)建失敗,或者程序結(jié)束,都要調(diào)用 return 1。wsaData)) != 0) //初始化套接字版本等信息 { printf(WSAStartup 失敗,錯(cuò)誤號(hào):%d\n, retval)。 else printf(不正確的輸入%d,使用TCP數(shù)據(jù)流\n,i)。 if(i == 1) socket_type = SOCK_STREAM。 scanf(%d, amp。 printf(請(qǐng)輸入套接字類型( 1,TCP。 if(i 5000 || i 65535) printf(不正確的端口號(hào)%d,用缺省端口號(hào)5001\n,i)。 scanf(%d, amp。 //套接字變量 WSADATA wsaData。 //臨時(shí)變量 struct sockaddr_in local, from。 //缺省使用TCP連接 char Buffer[1024]。}/*******************************************************\* 簡(jiǎn)單 TCP/UDP 套接字服務(wù)器程序 windows環(huán)境 *\*******************************************************/include //套接字頭文件include include include include pragma ment(lib,ws2_32)//添加庫(kù)int main(void){ unsigned short port= 5001。 WSACleanup()。 //程序的一個(gè)退出條件 if(!stricmp(Buffer, quit)) break。 break。 break。i)。//面向tcp,類似BSD read() else retval = recvfrom(conn_socket, Buffer, sizeof(Buffer), 0, (struct sockaddr*)amp。 //接收網(wǎng)絡(luò)信息 i = sizeof(from)。 break。server, sizeof(server))。 //發(fā)送網(wǎng)絡(luò)信息 if(socket_type != SOCK_DGRAM) retval = send(conn_socket, Buffer, strlen(Buffer)+1, 0)。 gets(Buffer)。 return 1。 closesocket(conn_socket)。 if (connect(conn_socket,(struct sockaddr*)amp。 return 1。 if (conn_socket 0 ) { printf(socket()失敗,錯(cuò)誤號(hào):%d\n, WSAGetLastError())。//組協(xié)議初始化 = htons(port)。(),hph_addr,hph_length)。server,0,sizeof(server))。 exit(1)。//根據(jù)網(wǎng)絡(luò)地址,獲得主機(jī)信息,執(zhí)行成功,就返回一個(gè)指向主機(jī)信息的結(jié)構(gòu) } if (hp == NULL ) { printf(不能解析地址[%s]: 錯(cuò)誤號(hào)%d\n, Buffer, WSAGetLastError())。//是點(diǎn)分地址 hp = gethostbyaddr((char *)amp。 } //取得主機(jī)IP地址 if (isalpha(Buffer[0])) //是域名或命名地址,用首字母的是否在AZ,或者az來(lái)判斷是域名還是IP地址 hp = gethostbyname(Buffer)。 WSACleanup()。 //在windows環(huán)境下,需要先初始化協(xié)議棧if ((retval = WSAStartup(0x202, amp。//設(shè)定為SOCK_STREAM else if(i == 2) socket_type = SOCK_DGRAM。i)。 2, UDP ):)。 else port = i。i)。 printf(請(qǐng)輸入端口號(hào)( 5000 ):)。 //套接字變量 //先輸入客戶程序所需要的基本信息:服務(wù)器地址,端口號(hào),套接字類型 printf(請(qǐng)輸入服務(wù)器地址:)。 //主機(jī)信息結(jié)構(gòu)變量指針 WSADATA wsaData。 //臨時(shí)變量 struct sockaddr_i
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1