vc socket tcp编程的简单实例
来源:互联网 发布:js模块化开发框架 编辑:程序博客网 时间:2024/05/01 00:18
//Server端#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 sockSrv=socket(AF_INET,SOCK_STREAM,0);SOCKADDR_IN addrSrv;addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);addrSrv.sin_family=AF_INET;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(sendBuf, "Welcome %s to http://www.sunxin.org ",inet_ntoa(addrClient.sin_addr));send(sockConn,sendBuf,strlen(sendBuf)+1,0);char recvBuf[100];recv(sockConn,recvBuf,100,0);printf( "%s ",recvBuf);closesocket(sockConn);}}//Client端#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_addr.S_un.S_addr=inet_addr( "127.0.0.1 ");addrSrv.sin_family=AF_INET;addrSrv.sin_port=htons(6000);connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));char recvBuf[100];recv(sockClient,recvBuf,100,0);printf( "%s ",recvBuf);send(sockClient, "This is lisi ",strlen( "This is lisi ")+1,0);closesocket(sockClient);WSACleanup();}
http://blog.const.net.cn/a/11552.htm
0 0
- vc socket tcp编程的简单实例
- VC++ Socket编程 简单的Tcp/ip客户端
- VC++ Socket编程 简单的Tcp/ip服务器
- 简单的基于Socket的TCP编程实例
- Socket编程(二)---TCP简单实例
- Tcp Socket编程实例
- socket编程实例TCP
- VC++ socket编程实例
- 基于TCP协议的socket编程实例
- 基于TCP协议的socket编程实例
- Linux C Socket编程原理及tcp, udp简单实例
- 简单的tcp socket编程及分析
- 简单的tcp socket编程及分析
- socket编程之简单的TCP服务器
- Socket TCP【简单聊天实例】
- windows Socket + tcp 简单实例
- Socket编程简单实例
- 简单socket编程实例
- iOS开发UI篇—UIScrollView控件介绍
- 简析TCP的三次握手与四次分手
- mysql乐观锁总结和实践
- 动态规划(DP)---LCS(the Longest Common Subsequence)
- 实现button的图文并茂
- vc socket tcp编程的简单实例
- Effective C++ 读书笔记之----条款01:视 C++ 为一个语言联邦
- Lua中的table函数库
- android中布局使用大全
- ZOJ 3712 Hard to Play
- Android第三方账号登录
- ZOJ 3706 Break Standard Weight(暴力)
- 物理复杂度为O(1),但是计算机没法实现的算法
- 细数android那些 鸡肋组件