• 大小: 244KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: C/C++
  • 标签:

资源简介

c语言实现Socket套接字通信,简单易学

资源截图

代码片段和文件信息

#include 
#include 
#pragma comment(lib“ws2_32.lib“)

int main(int argc char *argv[])
{

WORD sockVersiono = MAKEWORD(2 2);
WSADATA wsaData;
//创建端口,地址,协议
sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_port = htons(8888);
addr.sin_addr.S_un.S_addr =inet_addr(“127.0.0.1“);
int len = sizeof(addr);
//WSAStringToAddress(“127.0.0.1:8888“ AF_INET 0 (sockaddr*)&addr&len);
WSAStartup(sockVersiono &wsaData);
SOCKET client = socket(AF_INET SOCK_STREAM IPPROTO_TCP);
connect(client (sockaddr*)&addr len);
char revData[1024];
int ret = recv(client revData 1024 0);
if (ret <= 0)
{
printf(“接收信息失败!退出“);
system(“pause“);
return 0;
}
revData[ret] = 0;
printf(“接收系统发过来的消息:%s\n“ revData);
printf(“请输入你的名字:\n“);
char name[20];
char id[1024];
//接收输入的语句
fgets(name 20 stdin);
send(client name 200);
int idLen = recv(client id 1024 0);
id[idLen] = 0;
printf(“%s你的学号是:%s\n“ name id);

system(“pause“);
closesocket(client);
return 0;
}

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

     文件       1098  2016-03-28 21:15  Client\Client.cpp

     文件       4084  2016-03-15 07:30  Client\Client.vcxproj

     文件        947  2016-03-14 22:01  Client\Client.vcxproj.filters

     文件       1570  2016-03-28 21:15  Client\Debug\Client.log

     文件      33995  2016-03-28 21:15  Client\Debug\Client.obj

     文件        554  2016-03-28 21:15  Client\Debug\Client.tlog\cl.command.1.tlog

     文件      19422  2016-03-28 21:15  Client\Debug\Client.tlog\CL.read.1.tlog

     文件        372  2016-03-28 21:15  Client\Debug\Client.tlog\CL.write.1.tlog

     文件        182  2016-03-28 21:15  Client\Debug\Client.tlog\Client.lastbuildstate

     文件          2  2016-03-28 21:15  Client\Debug\Client.tlog\link.command.1.tlog

     文件          2  2016-03-28 21:15  Client\Debug\Client.tlog\link.read.1.tlog

     文件          2  2016-03-28 21:15  Client\Debug\Client.tlog\link.write.1.tlog

     文件          0  2016-03-28 21:15  Client\Debug\Client.tlog\unsuccessfulbuild

     文件     527360  2016-03-28 21:15  Client\Debug\vc120.idb

     文件     167936  2016-03-28 21:15  Client\Debug\vc120.pdb

     文件       1457  2016-03-21 16:39  Server\Debug\Server.log

     文件      36400  2016-03-21 16:39  Server\Debug\Server.obj

     文件        572  2016-03-21 16:39  Server\Debug\Server.tlog\cl.command.1.tlog

     文件      19422  2016-03-21 16:39  Server\Debug\Server.tlog\CL.read.1.tlog

     文件        372  2016-03-21 16:39  Server\Debug\Server.tlog\CL.write.1.tlog

     文件       1042  2016-03-21 16:39  Server\Debug\Server.tlog\link.command.1.tlog

     文件       2512  2016-03-21 16:39  Server\Debug\Server.tlog\link.read.1.tlog

     文件        346  2016-03-21 16:39  Server\Debug\Server.tlog\link.write.1.tlog

     文件        182  2016-03-21 16:39  Server\Debug\Server.tlog\Server.lastbuildstate

     文件     527360  2016-03-21 16:39  Server\Debug\vc120.idb

     文件     167936  2016-03-21 16:39  Server\Debug\vc120.pdb

     文件       2012  2016-03-15 17:20  Server\Server.cpp

     文件       4087  2016-03-14 22:25  Server\Server.vcxproj

     文件        947  2016-03-14 21:36  Server\Server.vcxproj.filters

     目录          0  2016-04-12 17:08  Client\Debug\Client.tlog

............此处省略8个文件信息

评论

共有 条评论