资源简介
简单的win32控制台程序。最主要学习如何使用socket编程,学会如何建立连接。
代码片段和文件信息
#include
#include
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_INETSOCK_DGRAM0);
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr=inet_addr(“127.0.0.1“);
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(6000);
char recvBuf[100];
char sendBuf[100];
char tempBuf[200];
int len=sizeof(SOCKADDR);
while(1)
{
printf(“Please input data:\n“);
gets(sendBuf);
sendto(sockClientsendBufstrlen(sendBuf)+10(SOCKADDR*)&addrSrvlen);
recvfrom(sockClientrecvBuf1000(SOCKADDR*)&addrSrv&len);
if(‘q‘==recvBuf[0])
{
sendto(sockClient“q“strlen(“q“)+10(SOCKADDR*)&addrSrvlen);
printf(“chat end!\n“);
break;
}
sprintf(tempBuf“%s say: %s“inet_ntoa(addrSrv.sin_addr)recvBuf);
printf(“%s\n“tempBuf);
}
closesocket(sockClient);
WSACleanup();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 176188 2012-03-30 16:31 my udp socket\NetClient\Debug\NetClient.exe
文件 184864 2012-03-30 16:31 my udp socket\NetClient\Debug\NetClient.ilk
文件 23689 2012-03-30 16:31 my udp socket\NetClient\Debug\NetClient.obj
文件 5155092 2012-03-30 16:31 my udp socket\NetClient\Debug\NetClient.pch
文件 369664 2012-03-30 16:31 my udp socket\NetClient\Debug\NetClient.pdb
文件 173056 2012-03-31 14:58 my udp socket\NetClient\Debug\vc60.idb
文件 102400 2012-03-30 16:31 my udp socket\NetClient\Debug\vc60.pdb
文件 1159 2012-03-30 16:31 my udp socket\NetClient\NetClient.cpp
文件 4360 2012-03-30 17:04 my udp socket\NetClient\NetClient.dsp
文件 252 2012-03-30 16:31 my udp socket\NetClient\NetClient.plg
文件 176182 2012-03-30 16:32 my udp socket\NetSrv\Debug\NetSrv.exe
文件 186768 2012-03-30 16:32 my udp socket\NetSrv\Debug\NetSrv.ilk
文件 23508 2012-03-30 16:32 my udp socket\NetSrv\Debug\NetSrv.obj
文件 5155092 2012-03-30 16:00 my udp socket\NetSrv\Debug\NetSrv.pch
文件 451584 2012-03-30 16:32 my udp socket\NetSrv\Debug\NetSrv.pdb
文件 173056 2012-03-31 14:58 my udp socket\NetSrv\Debug\vc60.idb
文件 102400 2012-03-30 16:32 my udp socket\NetSrv\Debug\vc60.pdb
文件 1229 2012-03-30 16:31 my udp socket\NetSrv\NetSrv.cpp
文件 4324 2012-03-30 17:04 my udp socket\NetSrv\NetSrv.dsp
文件 743 2012-03-30 16:00 my udp socket\NetSrv\NetSrv.dsw
文件 41984 2012-04-10 11:33 my udp socket\NetSrv\NetSrv.ncb
文件 58880 2012-04-10 11:33 my udp socket\NetSrv\NetSrv.opt
文件 1297 2012-03-30 16:32 my udp socket\NetSrv\NetSrv.plg
目录 0 2012-03-30 16:31 my udp socket\NetClient\Debug
目录 0 2012-03-30 16:32 my udp socket\NetSrv\Debug
目录 0 2012-04-10 09:33 my udp socket\NetClient
目录 0 2012-04-10 11:33 my udp socket\NetSrv
目录 0 2012-04-10 13:37 my udp socket
----------- --------- ---------- ----- ----
12567771 28
............此处省略1个文件信息
- 上一篇:VC++科学计算器源代码
- 下一篇:协方差矩阵C++实现
相关资源
- VC++UDP网络聊天程序
- MFC socket 局域网聊天
- VC6.0 socket编程,多客户端,单服务器
- VC++ socket 聊天室客户端
- C++ Socket 多线程多机聊天
- C语言写的UDP文件传输
- c语言编程实现聊天程序设计
- C++聊天程序源程序有服务器和客户端
- c++实现socket:一个服务器对应多个客
- 网络协议分析器的设计与实现
- C语言编写双人剪刀石头布联机游戏代
- 基于TCP、IP的网络编程
- 基于SOCKET的C++ 即时通讯系统
- 视频聊天软件Visual C++6.0+Socket网络技术
- socket C语言编写 客户端和服务器端程
- 服务端和客户端(MFC CSocket)
- c++实现局域网文件传送基于socket
- 基于UDP协议的聊天程序 MFC环境下的
- MFC网络聊天工具
- socket编程聊天室C++
- 实验6-基于CSocket的网络程序设计
- MFC UDP 聊天
- 计算机网络课程设计农大socket实现F
- 基于TCP的网络聊天室的设计一步一步
- 基于VC++的UDP文件传输系统
- C++基于UDP的控制台局域网聊天程序
- 用c++实现的抓包并分析协议
- diffie-hellman密钥交换协议vc++实现
- MFC编程实现socket通信
- 基于MFC的嗅探器
评论
共有 条评论