socket实现tcp/ip服务端源码,无线程
来源:互联网 发布:linux snmp yum 编辑:程序博客网 时间:2024/05/17 01:12
WSADATA wsData;
int nResult= WSAStartup(wVersion,&wsData);
if(nResult !=0)
{
MessageBox("版本不对","ok",MB_OK);
return;
}
SOCKET sock=socket(AF_INET,SOCK_STREAM,IPPROTO_IP);
if(sock==INVALID_SOCKET)
{
MessageBox("socker err","err",MB_OK);
return;
}
sockaddr_in addr;
addr. sin_family=AF_INET;
addr. sin_port= htons(6000); //保证字节顺序
addr. sin_addr.s_addr= inet_addr("192.168.0.152");
nResult=bind(sock,(sockaddr*)&addr,sizeof(sockaddr));
if(nResult==SOCKET_ERROR)
{
MessageBox("绑定套接字时出错","错误",MB_OK);
return;
}
nResult=listen(sock,5);//最多5个连接
if(nResult==SOCKET_ERROR)
{
MessageBox("listen err","错误",MB_OK);
return;
}
int len;
sockaddr_in addrclient;
SOCKET s_d=accept(sock,(sockaddr*)&addrclient,&(len=sizeof(sockaddr)));
if(s_d==INVALID_SOCKET)
{
MessageBox("accept err","错误",MB_OK);
return;
}
char mess[1000];
nResult =recv(s_d,mess,1000,0);
if(nResult==SOCKET_ERROR)
{
int t=WSAGetLastError();
MessageBox("rexv err","错误",MB_OK);
return;
}
MessageBox("rexv ok","ok",MB_OK);
- socket实现tcp/ip服务端源码,无线程
- 【Java TCP/IP Socket】服务端的实现(可连接oracle数据库)
- Linux TCP/IP socket 实现
- TCP/IP异步通讯服务端实现方法
- VC2005—Socket(TCP/IP)服务端一步一步详细教程
- Linux下的TCP/IP编程----线程及多线程服务端
- unix - tcp/ip服务端..
- Socket使用TCP/IP如何实现通信
- java分布式开发TCP/IP NIO无阻塞 Socket((基于消息方式实现系统间的通信) )(转)
- Socket的实现,服务端和客户端(TCP)
- Java通过 Socket 实现 TCP服务端(一个实例)
- Socket TCP 协议实现服务端和客户端的简单通信
- c语言实现socket服务端/客户端通过tcp传送文件
- TCP/IP协议、socket及socket简单实现网络通讯
- boost asio 实现一个TCP服务端线程池
- Socket tcp服务端 代码示例
- socket(TCP)服务端程序
- C# TCP Socket通信服务端
- 网页元素纵向滚动
- 使用md5校验和算法保护文件
- 关于volatile——编写多线程程序的好帮手
- 用VC++6.0 Sockets API实现聊天室程序
- 建立tcp/ip连接,vc6实现客户端(发送数据)
- socket实现tcp/ip服务端源码,无线程
- 很巧妙的进程防杀方法
- 详细解析C++编写的ATM自动取款机模拟程序
- 句柄与指针
- 句柄
- ASP 验证码的程序及原理
- Let's see 2005 Year-end Zeitgeist. What's for 2006? Is it * 2.0?
- 英语学习的六大要诀[转载]
- 动态增加删除行