您所在位置: 网站首页 / 文档列表 / 计算机应用/办公自动化 / 文档详情
(精品word)Winsock编程.doc 立即下载
上传人:17****21 上传时间:2024-09-09 格式:DOC 页数:24 大小:284KB 金币:5 举报 版权申诉
预览加载中,请您耐心等待几秒...

(精品word)Winsock编程.doc

(精品word)Winsock编程.doc

预览

免费试读已结束,剩余 14 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(精品word)Winsock编程(精品word)Winsock编程(精品word)Winsock编程socket编程基础socket是什么意思在计算机通信领域,socket被翻译为“套接字",它是计算机之间进行通信的一种约定或一种方式。通过socket这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。socket的典型应用就是Web服务器和浏览器:浏览器获取用户输入的URL,向服务器发起请求,服务器分析接收到的URL,将对应的网页内容返回给浏览器,浏览器再经过解析和渲染,就将文字、图片、视频等元素呈现给用户。一个简单的Windows下的socket程序服务器端代码server.cpp:HYPERLINK"http://c.biancheng.net/cpp/html/3031。html"复制HYPERLINK”http://c.biancheng.net/cpp/html/3031。html”纯文本HYPERLINK"http://c.biancheng。net/cpp/html/3031.html"新窗口#include<stdio.h>#include<winsock2。h>#pragmacomment(lib,"ws2_32.lib”)//加载ws2_32。dllintmain(){//初始化DLLWSADATAwsaData;WSAStartup(MAKEWORD(2,2),&wsaData);//创建套接字SOCKETservSock=socket(PF_INET,SOCK_STREAM,IPPROTO_TCP);//绑定套接字sockaddr_insockAddr;memset(&sockAddr,0,sizeof(sockAddr));//每个字节都用0填充sockAddr。sin_family=PF_INET;//使用IPv4地址sockAddr.sin_addr.s_addr=inet_addr(”127。0。0。1”);//具体的IP地址sockAddr。sin_port=htons(1234);//端口bind(servSock,(SOCKADDR*)&sockAddr,sizeof(SOCKADDR));//进入监听状态listen(servSock,20);//接收客户端请求SOCKADDRclntAddr;intnSize=sizeof(SOCKADDR);SOCKETclntSock=accept(servSock,(SOCKADDR*)&clntAddr,&nSize);//向客户端发送数据char*str="HelloWorld!”;send(clntSock,str,strlen(str)+sizeof(char),NULL);//关闭套接字closesocket(clntSock);closesocket(servSock);//终止DLL的使用WSACleanup();return0;}#include〈stdio。h〉#include<winsock2.h〉#pragmacomment(lib,”ws2_32.lib")//加载ws2_32。dllintmain(){//初始化DLLWSADATAwsaData;WSAStartup(MAKEWORD(2,2),&wsaData);//创建套接字SOCKETservSock=socket(PF_INET,SOCK_STREAM,IPPROTO_TCP);//绑定套接字sockaddr_insockAddr;memset(&sockAddr,0,sizeof(sockAddr));//每个字节都用0填充sockAddr。sin_family=PF_INET;//使用IPv4地址sockAddr.sin_addr.s_addr=inet_addr(”127。0.0。1”);//具体的IP地址sockAddr.sin_port=htons(1234);//端口bind(servSock,(SOCKADDR*)&sockAddr,sizeof(SOCKADDR));//进入监听状态listen(servSock,20);//接收客户端请求SOCKADDRclntAddr;intnSize=sizeof(SOCKADDR);SOCKETclntSock=accept(servSock,(SOCKADDR*)&clntAddr,&nSize);//向客户端发送数据char*str=”HelloWorld!”;send(clntSock,str
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(精品word)Winsock编程

文档大小:284KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用