• 大小: 245KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: C/C++
  • 标签: C++  UDP  SOCKET  

资源简介

C++控制台下的SOCKET实例实例源码

资源截图

代码片段和文件信息

#include 
#include 
#pragma comment(lib“ws2_32.lib“)
using namespace std;

void main(){

char ip[20]name[100];

cout<<“请输入服务器端IP地址:“;
cin>>ip;

cout<<“请输入名的昵称:“;
cin>>name;

WORD wVersionRequested;
WSADATA wsaData;
int err;

wVersionRequested = MAKEWORD(11);

err = WSAStartup( wVersionRequested &wsaData);
if(err!=0){
return;
}

if(LOBYTE(wsaData.wVersion)!=1 || HIBYTE(wsaData.wVersion)!=1){
WSACleanup();
return;
}

SOCKET client = socket(AF_INETSOCK_DGRAM0);
SOCKADDR_IN addr;
addr.sin_addr.S_un.S_addr = inet_addr(ip);
addr.sin_family = AF_INET;
addr.sin_port = htons(6000);

char recvBuf[1024]sendBuf[1024]tempBuf[1024]nameBuf[1024];
int len = sizeof(SOCKADDR);


while(1){

sprintf(nameBuf“%s: “name);
cout<
//发送
cin>>sendBuf;
sprintf(tempBuf“%s: %s“namesendBuf);
sendto(clienttempBufstrlen(tempBuf)+10(SOCKADDR*)&addrlen);

//读取
recvfrom(clientrecvBuf10000(SOCKADDR*)&addr&len);
cout<
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     503808  2011-01-21 12:24  client.exe

     文件       1213  2011-01-21 12:24  server.cpp

     文件     503808  2011-01-21 12:24  server.exe

     文件       1091  2011-01-21 12:24  client.cpp

----------- ---------  ---------- -----  ----

              1009920                    4


评论

共有 条评论