资源简介
C++控制台下的SOCKET实例实例源码
代码片段和文件信息
#include
#include
#pragma comment(lib“ws2_32.lib“)
using namespace std;
void main(){
char ip[20]name[100];
cout<<“请输入服务器端IP地址:“;
cin>>ip;
cout<<“请输入名的昵称:“;
cin>>name;
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD(11);
err = WSAStartup( wVersionRequested &wsaData);
if(err!=0){
return;
}
if(LOBYTE(wsaData.wVersion)!=1 || HIBYTE(wsaData.wVersion)!=1){
WSACleanup();
return;
}
SOCKET client = socket(AF_INETSOCK_DGRAM0);
SOCKADDR_IN addr;
addr.sin_addr.S_un.S_addr = inet_addr(ip);
addr.sin_family = AF_INET;
addr.sin_port = htons(6000);
char recvBuf[1024]sendBuf[1024]tempBuf[1024]nameBuf[1024];
int len = sizeof(SOCKADDR);
while(1){
sprintf(nameBuf“%s: “name);
cout<
//发送
cin>>sendBuf;
sprintf(tempBuf“%s: %s“namesendBuf);
sendto(clienttempBufstrlen(tempBuf)+10(SOCKADDR*)&addrlen);
//读取
recvfrom(clientrecvBuf10000(SOCKADDR*)&addr&len);
cout<
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 503808 2011-01-21 12:24 client.exe
文件 1213 2011-01-21 12:24 server.cpp
文件 503808 2011-01-21 12:24 server.exe
文件 1091 2011-01-21 12:24 client.cpp
----------- --------- ---------- ----- ----
1009920 4
相关资源
- Matlab笔记——使用GPU运算、调用C/C+
- Socket异步通信 MFC
- 离散弗雷歇Frechet距离 C/C++
- 西北工业大学C++语言大作业实验报告
- 用vs2012做ActiveX控件并使用html、c#、
- 40G郁金香VC++游戏辅助制作视频教程如
- c/c++ 字符集 gbk/utf8互转,Ansi/Utf8互转
- 华为c++面试题
- 基于TCP的聊天室c++、MFC
- 东南大学c++ PPT
- C++算术表达式求值(支持函数)
- C++ 超大整数类 及RSA加密
- 操作系统 缓冲池 C++
- 图像处理连通域算法 c++ vc 6.0
- DDA画线算法
- C++局域网文件传输
- 防火墙C++源码,测试可以运行
- 用c++自编的GPS单点定位程序源码
- 四叉树定义实现C++代码
- vc++简易图形编辑器MFC
- C++实现字符串求交集、并集、差集
- c++ 栈应用 使用标准库函数 源代码 原
- c++线性方程组求解源代码 原创
- 一个简单的C++抽签程序
- 《The c++ programming language 》的习题答案
- sha256-512加密算法
- NTFS数据恢复的c++类代码
- 矩阵连乘问题C++代码
- 用Socket 实现http协议
- RC4在C++中运行的代码
评论
共有 条评论