xp的网络编程代码
来源:互联网 发布:vb系列游戏哪个最实用 编辑:程序博客网 时间:2024/05/01 10:16
//接收端
#include <Winsock2.h>#include <stdio.h>
#pragma comment(lib,"Ws2_32.lib") //连接库
void main(){
//加载嵌套字库
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested=MAKEWORD(1,1);
err=WSAStartup(wVersionRequested,&wsaData);
if(err!=0){
return;
}
if(LOBYTE(wsaData.wVersion)!=1||HIBYTE(wsaData.wVersion)!=1){
WSACleanup();
return;
}
//创建用于监听的嵌套字
SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN addrSrv;
addrSrv.sin_family=AF_INET;
addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
addrSrv.sin_port=htons(6000);
//绑定嵌套字
bind(sockSrv,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));
//将嵌套字设为监听模式
listen(sockSrv,5);
SOCKADDR_IN addrClient;
int len=sizeof(SOCKADDR);
while(1){
SOCKET sockConn=accept(sockSrv,(SOCKADDR*)&addrClient,&len); //死等
char sendBuf[100];sprintf_s(sendBuf,"Welcome %s to MFC",inet_ntoa(addrClient.sin_addr));
//发送数据
send(sockConn,sendBuf,strlen(sendBuf)+1,0);
char revBuf[100];
//接受数据
recv(sockConn,revBuf,100,0);
//打印数据
printf("%s\n",revBuf);
//关闭嵌套字
closesocket(sockConn);
}
}
//发送端
#include <Winsock2.h>
#include <stdio.h>
void main(){
//加载嵌套字库
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested=MAKEWORD(1,1);
err=WSAStartup(wVersionRequested,&wsaData);
if(err!=0){
return;
}
if(LOBYTE(wsaData.wVersion)!=1||HIBYTE(wsaData.wVersion)!=1){
WSACleanup();
return;
}
//创建用于监听的嵌套字
SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN addrSrv;
addrSrv.sin_family=AF_INET;
addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
addrSrv.sin_port=htons(6000);
//向服务器发送请求
connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));
//接收数据
char recvBuf[100];
recv(sockClient,recvBuf,100,0);
printf("%s\n",recvBuf);
send(sockClient,"This is lisi",strlen("This is lisi")+1,0);
closesocket(sockClient);
WSACleanup();
}
- xp的网络编程代码
- XP下的网络和P2P编程SDK
- XP下的网络和P2P编程SDK
- XP下的网络和P2P编程SDK
- 一个简单的Java网络编程代码
- IOS网络编程常用的代码
- 网络编程的实例实现代码
- XP的C#编程
- 理解XP的编程
- python网络编程代码
- linux网络编程代码
- 网络编程代码实例
- 更换XP序列号的代码!
- 最简单的网络编程代码,ip、url、UDP
- Python网络编程的一些代码片断与分析
- Python网络编程的一些代码片断与分析
- 基于TCP的Socket网络编程,有图有代码
- MFC网络编程TCP/IP的服务器与客户端代码
- Python核心编程学习笔记(三)
- Android HAL 是如何被调用的
- Sql Server2005 清理日志
- 字符设备驱动之Buttons-循环缓冲队列
- Windows 8你不可不知的4件事情
- xp的网络编程代码
- WINDOWS自启动程序的10大隐身之所
- windows下安装oracle 10g 出现检查网络配置需求未通过问题的解决
- Redmine简单指南
- Sql Server2005 查看数据库表状态和查看索引碎片状态
- memcache一致性 hash 算法(consistent hashing)
- 深入理解 C++ 指针(十)---指针与链表问题
- Oracle中的Union、Union All、Intersect、Minus
- 给儿子制定的学习、活动计划(2011.9.14 - 2012.11.01)