Winock2网络编程服务器端
2016-05-05 12:44
495 查看
// SockServies.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h> #include <WINSOCK2.H> int main(int argc, char* argv[]) { //初始化Winsock DLL,确定调用的Winsock的版本,并为此分配必要的资源 WSADATA tVerData = { 0 }; WSAStartup( MAKEWORD(2,0) , &tVerData); //创建监听套接字 SOCKET SockListen = socket( AF_INET , SOCK_STREAM ,0); //网络地址类型 ,套接字类型(流式套接字,数据包套接字),指定的网络协议 //绑定监听套接字 将本地地址附加到所创建的嵌套字上以编能够有效标识套接字 SOCKADDR_IN SvrAddr = { 0 }; SvrAddr.sin_family = AF_INET; SvrAddr.sin_port = htons(5050); SvrAddr.sin_addr.s_addr = inet_addr("192.168.1.111"); bind(SockListen,(sockaddr*)&SvrAddr,sizeof(sockaddr)); listen(SockListen,3); //SockListen是一个已绑定但尚未连接的套接字描述字,3用来指定正在等待连接的的队列长度,表示可以存储同时申请连接的5个连接请求 SOCKET Client = accept(SockListen,NULL,NULL); //返回通信套接字 char szBuf[255] = ""; recv(Client,szBuf,255,0); printf("Client: %s\n",szBuf); scanf("%s" , szBuf); send(Client,szBuf,strlen(szBuf) +1, 0 ); closesocket(Client); closesocket(SockListen); //终止对Winsock DLL 的使用,释放资源 WSACleanup(); return 0; }
相关文章推荐
- HTTP - Session 机制
- Apache主配置文件httpd.conf 详解
- 最全的tcpdump使用详解
- HttpClientGetPost_MultiThreading_ResumeFromBreakPoint
- 使用ntopng,在Linux上搭建基于Web的网络流量监控系统
- HTTP详解(3)-http1.0 和http1.1 区别
- HTTP详解(1)-工作原理
- HTTP详解(2)-请求、响应、缓存
- Python实现HTTP-Basic认证登陆
- springmvc 实现http接口 接受json参数
- 使用GraphViz画caffe网络结构图
- Windows7如何实现笔记本电脑无线网络共享的详细图文教程
- 两大Http外交官HttpURLConnection和HttpClient(一)
- 机器学习中使用神经网络第三讲笔记
- 使用C#的HttpWebRequest模拟登陆网站
- 情感分析︱网络公开的免费文本语料训练数据集汇总
- http协议详解
- SOCKET API和TCP STATE的对应关系
- TCPClient为远程和本地设置端口和IP
- HTTP 响应头信息