C tcp伺服器端

2021-09-27 06:35:00 字數 1192 閱讀 1616

//  伺服器端**

//#include "stdafx.h"

#include "winsock2.h"

#pragma comment(lib, "ws2_32.lib")

#include using namespace std;

int _tmain(int argc, char* ar**)

//建立套接字

sserver = socket(af_inet, sock_stream, ipproto_tcp);

if(invalid_socket == sserver)

//伺服器套接字位址

addrserv.sin_family = af_inet;

addrserv.sin_port = htons(4999);

addrserv.sin_addr.s_addr = inaddr_any;

//繫結套接字

retval = bind(sserver, (lpsockaddr)&addrserv, sizeof(sockaddr_in));

if(socket_error == retval)

//開始監聽

retval = listen(sserver, 1);

if(socket_error == retval)

//接受客戶端請求

sockaddr_in addrclient;

int addrclientlen = sizeof(addrclient);

sclient = accept(sserver,(sockaddr far*)&addrclient, &addrclientlen);

if(invalid_socket == sclient)

while(true)

if(buf[0] == '0')

break;

cout << "客戶端傳送的資料: " << buf <> sendbuf;

send(sclient, sendbuf, strlen(sendbuf), 0);

}//退出

closesocket(sserver); //關閉套接字

closesocket(sclient); //關閉套接字

wsacleanup(); //釋放套接字資源;

return 0;

}

socket伺服器端

伺服器 include winsock2.h include string.h include stdio.h include time.h include stdarg.h include stdlib.h pragma comment lib,ws2 32 void errexit const ...

kerberos伺服器端

1.安裝tcl wget tar zvxf tcl8.5.12 src.tar.gz cd tcl8.5.12 cd unix configure make make install 3.解壓 tar xvf krb5 1.10.3 signed.tar tar zvxf krb5 1.10.3.t...

伺服器端架構

摘自於某位大神ppt 一 技術架構的演變及使用場景 tip 中數字是指併發量 二 架構優化之路 三 現主要針對負載均衡問題進行討論 負載均衡問題 使用者的請求由誰來 到具體的應用伺服器 有什麼 的演算法 應用伺服器如何返回使用者的請求 使用者如果每次訪問到的伺服器不一樣,那麼如何維護sesion的一...