- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编写一个客户端和服务器程序实现如下功能
日记分类:个人日记??发布人:韦增棵 ?? 发布时间:2010-11-28 ?? 阅读:519
编写一个客户端和服务器程序实现在客户端输入一组数后,由服务器端对这组数求和,并把和送回给客户端并显示出来
[?标签: 客户端, 服务器程序?]
编写一个客户端和服务器程序实现在客户端输入一组数后,由服务器端对这组数求和,并吧和送回给客户端并显示出来
?
□ 回答:1 人气:6 提问时间:2010-11-28 21:02
?? \o 不符合问问原则,我来检举 检举
我的答案
/////////////////////////////////////////////////下面是客户端代码注意服务器ip地址你自己定哈,我这里利用本机回环地址
// client.cpp : Defines the entry point for the console application.//
#include stdafx.h#includeWinsock2.h#includestdio.h#include string.h#pragma comment(lib,WSOCK32.lib)?? //必须的#define PORT 5000?#define BUFFER 5000?WSADATA????????? wsaData;?SOCKET?????????? client;?int????????????? port=PORT;?//从服务器接收的数据长度?int????????????? iLen;??????//接受数据的缓冲?char???????????? buf[BUFFER];??//服务器端地址?struct sockaddr_in???? serv;?DWORD WINAPI RecvThread(LPVOID lpParam){??//从服务器接收数据?while(1)?{??iLen=recv(client,buf,sizeof(buf),0);???if(iLen==0)???return 0;??else if(iLen==SOCKET_ERROR)??{???printf(recv()failed:%d\n,WSAGetLastError());???return 0;??}??else??{???printf(Server send :%s\n,buf);???///////////////////////////////???int num=0;???int sum=0;???int i;???for(i=0;i=strlen(buf);i++)???{????if(buf[i]=9buf[i]=0)????{?????num=num*10+buf[i]-0;?????continue;????}?????sum+=num;?????num=0;???}???printf(The Sum is: %d .....Now Send To Server....\n,sum);???sprintf(buf,%d\nInput Data:,sum);???int iSend=send(client,buf,sizeof(buf),0);????? //发送信息???if(iSend==SOCKET_ERROR)???{????printf(send()failed:%d\n,WSAGetLastError());????break;???}???else???{????printf(Send Ok\n);???}???////////////////////////////////??}?}??return 0;}?
void main(int argc,char *argv[]){??//判断输入的参数是否正确??????/*if(argc2)???????? //注释掉了输入参数问题??{???//提书输入服务器IP地址??printf(Input the server IP address:\n);??????return ;?}?*/
?//接受数据缓冲区初始化?memset(buf,0,sizeof(buf));????????if(WSAStartup(MAKEWORD(2,2),wsaData)!=0)?{??printf(Winsock load failed\n);??return;?}?//需要连接的服务器地址信息?serv.sin_family=AF_INET;???//需要连接的
您可能关注的文档
- 毕业生就业信息管理系统文档.doc
- 毕业生开题报告范文.doc
- 毕业生音乐会策划书.doc
- 毕业生职业生涯规划报告 毕业论文.doc
- 毕业实习报告(耐火材料).doc
- 毕业实习报告电销车险.doc
- 毕业实习报告洛阳一拖洛轴,中信重工等.doc
- 毕业实习顶岗实习报告.doc
- 毕业晚会朗诵稿.docx
- 闭幕式活动流程(以此为准).doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)