C语言socket编程使用方法.docx

上传人:太** 文档编号:97892831 上传时间:2024-07-08 格式:DOCX 页数:3 大小:10.79KB
返回 下载 相关 举报
C语言socket编程使用方法.docx_第1页
第1页 / 共3页
C语言socket编程使用方法.docx_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《C语言socket编程使用方法.docx》由会员分享,可在线阅读,更多相关《C语言socket编程使用方法.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C语言socket编程使用方法C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标 是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器 码以及不需要任何运行环境支持便能运行的编程语言。以下是为大家 搜索整理的C语言socket编程使用方法,欢迎阅读!更多精彩内容请 及时关注我们应届毕业生考试网!第一部分服务器端一、创建服务器套接字(create)。二、服务器套接字进行信息绑定(bind),并开始监听连接(listen)。三、接受来自用户端的连接请求(accept)。四、开始数据传输(send/receive)。五、关闭套接字(closesocket)。socket接收、发送代码

2、lSOCKETsockConn=accept(sockSrv/(SOCKADDR*)addrClient,len);2charsendBuf50;3sprintf(sendBuf/,Wele%stohere!,i_ntoa(addrClient.sin_addr);4send(sockConn,sendBuf,stHen(sendBuf)+L0);5charrecvBuf50;6recv(sockConnjecvBuf,50,0);7printf(%sn,recvBuf);8closesocket(sockConn);第二部分用户端一、创建用户套接字(create)。二、与远程服务器进行连接(

3、connect),如被接受则创建接收进程。三、开始数据传输(send/receive)。四、关闭套接字(closesocket)。客户端代码lSOCKETsockClient=socket(AF_INEl;SOCK_STREAM/0);23SOCKADDR INaddrSrv;4addrSrvsin_addrS_un.S_addr=i_addr(“1270.0l);5addrSrv.sin_family=AF_INET;6addrSrv.sin_port=htons(6000);7connect(sockClient,(SOCKADDR*)addrSrv,sizeof(SOCKADDR);8s

4、end(sockClientJhellostHen(hello)+L0);9charrecvBuf50;10recv(sockClient,recvBuf,50,0);llprintf(l)%sn,recvBuf);服务器端代码和客户端主要代码基本上都是上面的程序,在应用的过程中有几点要根据自己的需求更改,1、是服务器端的IP地址,根据自己的IP段进行修改;2、htons(6000)是端口号根据具体设定进行修改,我们PLC端口号用到是9600,这点我们需要修改成9600。网上好多程序都是VC6写的,在参考过程中叶遇到了问题,程序LICK出现了如下错误unresolvedexternalsymbol_imp_closesocket4解决办法:这是由于VC库中没有加如ws2_32.lib所致。解决方案一:程序代码中加入#pragmament(lib/,Ws2_32.lib,)解决方案二:在 projectsettinglink 中 object/librarymodules 力口入 ws2_32.lib这个是VC6的解决方案,我用的VS2008找了一下上个图吧,VS2008里设置,工程属性-链接器-命令行-附加选项添 加 ws2_32.lib 就 ok 了。编译通过后,服务器端,可以看到hello, 客户端,可以看到welel27.0.0.1tohere!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁