日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

pythontcp服务器框架_tcp服务器简单框架-python客户端

發布時間:2025/3/21 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pythontcp服务器框架_tcp服务器简单框架-python客户端 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

tcp服務端為C++代碼,在Windows下實現,代碼如下:

// a TCP Server

#define WIN32_LEAN_AND_MEAN

#define _WINSOCK_DEPRECATED_NO_WARNINGS

#include

#include

#include

// add a static library

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

int main()

{

WORD ver = MAKEWORD(2,2);

WSADATA dat;

WSAStartup(ver,&dat);

//----------------------------

// 1. build a socket

SOCKET sock = socket(AF_INET,SOCK_STREAM,0);//IPPROTO_TCP

// 2. bind a port

sockaddr_in addr = {};// address

addr.sin_family = AF_INET;

u_short port = 4567;

addr.sin_port = htons(port); // host to net short

addr.sin_addr.S_un.S_addr = INADDR_ANY;//inet_addr("127.0.0.1");

int bind_ret = bind(sock,(sockaddr*)&addr,sizeof(sockaddr_in));

if(bind_ret == SOCKET_ERROR) // check whether binding is ok.

{

//printf("Failed to bind the socket");

std::cout << " - Failed to bind the socket @" << port << std::endl;

}

// 3. listen

int listen_ret = listen(sock,5);

if(listen_ret == SOCKET_ERROR)

{

std::cout << " - Listening error" << std::endl;

}

else

{

std::cout << " - Listening & Waiting for a connection..." << std::endl;

}

// 4. accept

sockaddr_in clientAddr = {};

int nAddrLen = sizeof(sockaddr_in);

char msgBuf[] = "welcome,this is tcp_server";

while(true)

{

SOCKET conn_sock = accept(sock,(sockaddr*)&clientAddr,&nAddrLen);

if(conn_sock == INVALID_SOCKET)

{

std::cout << " - Error:Accepted a invalid client socket." << std::endl;

return -1;

}

std::cout << " - Connection from:" << inet_ntoa(clientAddr.sin_addr) << std::endl;

// 5. send data to client

send(conn_sock,msgBuf,strlen(msgBuf)+1,0);

}

// 6. close socket

closesocket(sock);

//----------------------------

WSACleanup();

return 0;

}

客戶端代碼,連接tcp服務器,用python實現

#tcp client

import socket

if __name__ == '__main__':

s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

addr=('127.0.0.1',4567)

s.connect(addr)

s.sendall(b'client_5001')

data = s.recv(1024)

print(data.decode('utf8'))

總結

以上是生活随笔為你收集整理的pythontcp服务器框架_tcp服务器简单框架-python客户端的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产成人在线观看 | 天天综合影院 | 亚洲AV无码一区二区三区性 | 久久久无码精品亚洲无少妇 | 免费一级suv好看的国产网站 | 奇米影视狠狠 | 四虎成人网 | 男生插女生的视频 | 黄网在线看 | 国产高清在线不卡 | 疯狂做爰的爽文多肉小说王爷 | 波多野结衣一区二 | 亚洲国产精品毛片av不卡在线 | 99久久精品一区二区成人 | 精品小视频 | 男人资源网站 | 天天av天天翘 | 亚洲天堂av网 | 欧美一级免费看 | 久久久久亚洲av无码专区体验 | 亚洲一区二区色 | 中文有码一区 | 免费操 | 五月天婷婷在线视频 | jizz一区| 国产精品视频自拍 | 国产女人18毛片水真多18精品 | 亚洲精品久久久久中文字幕二区 | 黄色91 | 亚洲一区二区在线免费观看 | 欧美成人三区 | 久久久久无码精品国产 | 欧美日韩一区二区区 | 男女黄色片 | 国产成人av在线 | 在线观看黄色网页 | 精品91视频 | 国产视频一级 | xxxxwwww国产| 午夜精品成人毛片非洲 | 一区二区成人网 | 亚洲成人av在线播放 | 欧美日韩高清一区二区 | 国产第113页| 久久中文字幕在线 | 久久九九久久九九 | 成人在线日韩 | 五月天婷婷在线播放 | 一级免费a | 亚洲视频网站在线观看 | 日日草草| 三年在线观看视频 | 能直接看的av网站 | 久久理论 | 五月综合激情 | 欧美日性视频 | 超碰人体| 视频在线a | 欧美一二三区视频 | 丰满少妇被猛烈进入一区二区 | 尤物自拍 | 91快色| 国产精品美女久久久久 | 国产精品理论片 | 国产区欧美区日韩区 | 日本激情视频在线观看 | 污视频在线 | 成人午夜激情 | 女人免费视频 | 美女视频91 | 日韩美女啪啪 | 超级碰在线视频 | 久草成人在线 | 亚洲乱码国产一区三区 | 视频一区二区三 | 动漫美女被x | 天天干视频在线 | 日韩精品在线一区 | 男女搞鸡网站 | 成人在线免费看视频 | 成人动漫一区二区三区 | 手机看片1024日韩 | 一区二区三区四区高清视频 | 欧美极品少妇xxxxⅹ裸体艺术 | 伦理亚洲 | 欧洲三级视频 | 美女av网 | 好吊日在线观看 | mm1313亚洲精品| 可以免费看毛片的网站 | 国产tv在线观看 | 国产精品亚洲无码 | 天天干狠狠爱 | 欧美日韩成人一区 | 熟妇高潮一区二区高潮 | 精品三区视频 | 小视频在线看 | 日韩福利在线播放 | 三级小视频在线观看 |