资源简介
简单的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++实现
相关资源
- C++多线程网络编程Socket
- 简单的C语言点对点聊天程序
- 文件传输和聊天程序(c语言实现)
- socket客户端.c
- socket服务端.c
- libnet发送udp和tcp包
- socket tcp应用
- socket通讯c++源码(客户端+服务端)
- MFC UDP编程
- MFC的异步网络通讯应用程序
- 各种关于CAsyncSocketCSocket内幕及其用法
- MFC多人聊天室
- 使用socket套接字发送udp数据包
- CAsyncSocket异步实现服务器与客户端
- 基于socket文件传输的实现源码[C++]
- C语言实现TCP/IP协议通信和UDP协议通信
- c语言+UDP+DES加密+socket编程
- 局域网下,手机可以和电脑通过sock
- 计算机网络课程设计之Ping程序含C++原
- 基于c++和winsocket的局域网聊天源代码
- 基于udp的socket编程
- VC++,CSocket实现网络聊天,可发文件,
- 基于TCP协议的文件传输编程
- Socket编写的一个基于MFC的聊天程序源
- RakNet 基于UDP网络传输协议的C++网络库
- mfc聊天程序 网络编程用到的
- 用C++实现的聊天程序
- 基于UDP的简单可视化界面聊天程序c
- C++写的网络共享白板
- 基于TCP/IP socket的局域网聊天系统
评论
共有 条评论