system C Language

简介: system C Language
#include<Winsock2.h>
#pragma comment(lib,"ws2_32.lib")


Winsock编程接口是微软提供的api


调用winsock函数之前必须装载winsock库,否则会返回socket_error

调用wsaStartup函数初始化wsa

int WSAStartup(WORD wVersionRequested,     //指定winsock加载winsock库的版本
LPWSADATA lpWSAData    //保存WSAStartup函数返回的Winsock库的版本信息
);
//此函数调用成功返回0,失败可调用WSAGetLastError函数确定原因
WSADATA wsaData;
WORD sockVersion=MAKEWORD(2,2);
if(WSAStartup(sockVersion,&wsaData)!=0)
return 0;


Socket函数的原型:

SOCKET socket(
int af,   //用来指定套接字使用的地址格式,这里只能用AF_NET
int type,   //指定套接字的类型
int protocol   //指定协议类型
);

函数调用成功返回一个新的socket句柄,失败返回INVALID_SOCKET


套接字类型:

SOCK_STREAM:流套接字,使用TCP提供有连接的可靠传输

SOCK_DGRAW:数据包套接字,使用UDP提供无连接的不可靠的传输

SOCK_RAW:原始套接字

协议类型:使用TCP通信用TCP,使用UDP通信用IPPROTO_UDP


句柄:一个long型的数据,它是windows用来标识被应用程序所建立或使用的对象的唯一整数


详情请看:http://www.wuchuimeng.com/37.html

目录
相关文章
|
3月前
|
SQL 开发框架 .NET
聊聊 System.Linq.Dynamic,以及分享一个使用 System.Linq.Dynamic 扩展 LINQ 查询的详细例子
聊聊 System.Linq.Dynamic,以及分享一个使用 System.Linq.Dynamic 扩展 LINQ 查询的详细例子
105 0
java.lang.Error: Unresolved compilation problem: The type List is not generic; it cannot be parame
java.lang.Error: Unresolved compilation problem: The type List is not generic; it cannot be parame
|
开发框架 .NET C#
Language Integrated Query
欢迎来到本篇LINQ教程,本文介绍了如何使用C#中的LINQ(Language Integrated Query)。LINQ是C#中的功能,可用于从集合中检索,过滤和操作数据。
|
Java API 语音技术
NLS(Natural Language Processing Service)
NLS(Natural Language Processing Service)是阿里云提供的一项语音识别、语音合成和语音交互等服务的产品,它可以帮助开发者快速实现语音交互应用,并提供了多种语音服务API、SDK和工具,方便开发者进行开发和调试。
1111 0
|
开发框架 .NET C#
【C#】Language_Integrated_Query——LINQ
欢迎来到本篇LINQ教程,本文介绍了如何使用C#中的LINQ(Language Integrated Query)。LINQ是C#中的功能,可用于从集合中检索,过滤和操作数据。
|
搜索推荐 算法 Python
Recommended System
推荐系统 推荐系统的核心问题就在于为用户推荐与其兴趣相似度比较高的商品。比如在微博上,用户至上想打发时间,并不是想准确的查看某条信息,在首页中查看每一条微博,为了帮助他筛选出一批他们可能感兴趣的信息,此时就需要分析出该用户的兴趣,从海量信息中选择出与用户兴趣相似的信息,并将这些信息推荐给用户。
1265 0
|
存储 C++
1129 recommendation system set
Recommendation system predicts the preference that a user would give to an item.
1031 0
|
Python Perl C语言
|
PHP Python Perl