Winsock基本的api

原创 2004年07月14日 12:00:00

1. WSAStartup()

2. socket(int af,int type,int proctocol)

3. int bind(SOCKET s,strut sockaddr_in* name,int namelen);

struct sockaddr_in{

  short                sin_family;

  unsigned short  sin_port;

  struct in_addr   sin_addr;

  char                  sin_zero[8];

}

 

struct   in_addr{

    union {

         struct {

                  unsigned char s_b1,s_b2,s_b3,s_b4,

                  } s_un_b;

        struct {

                  unsigned short s_w1,s_w2;

                  } s_un_w;

         unsigned long s_addr;

}S_um;

}

 

int listen(SOCKET s,struct sockaddr_in *addr,int* addrlen);

int connect(SOCKET s,struct sockaddr_in* name,int namelen);

int send (SOCKET s,char* buf,int len,int flags);

int recv (SOCKET s, char* buf,int len,int flags);

已数据报文方式通信的socket 不用建立连接,可以跳过connect直接用

int recvfrom (SOCKET S,char* buf, int len, int flags,struct sockaddr_infrom ,in* fromlen);

int sendto(SOCKET s,char* buf,int len,int flags,struct sockaddr_into,int* tolen);

closesocket(SOCKET s);

本来还想画个图,不知道怎么画了

Windows网络编程学习笔记(1) 编写一个Winsock基本框架

学习Winsock编程时的学习笔记,本章将介绍Winsock基本框架,Winsock 的作用,Winsock的环境设置, WSADATA结构体,不同平台下的Winsock版本,最基本的Winsock框...
  • Raito__
  • Raito__
  • 2016年05月10日 18:45
  • 2061

Winsock I/O 模型详解

Winsock共有五种类型的套接字I/O模型,可让Winsock应用程序对I/O进行管理,它们包括: select(选择)、WSAAsyncSelect(异步选择)、WSAEventSelect(事件...
  • windows_nt
  • windows_nt
  • 2014年09月21日 21:31
  • 3329

网络聊天_服务器端(Winsock编程)

// 网络聊天_服务器端.cpp : 定义控制台应用程序的入口点。 //#include "stdafx.h" #include #include #include #pragma commen...
  • huangxiang360729
  • huangxiang360729
  • 2016年04月01日 18:50
  • 292

【C++】Winsock套接字编程(TCP/IP协议体系)常用API

鄙人水平浅薄,如有错误,欢迎大神指正 系统环境:Windows10 64位 开发环境:VisualStudio2015 PS:关于本文提供的winsock套接字API,是针对wi...
  • shihoongbo
  • shihoongbo
  • 2016年05月24日 14:21
  • 1000

WinSock API编程通用的操作步骤

学习Socket编程,看到 (1) Winsock的打开(使用WSAStartup()来实现) 因为WinSock的服务是以动态链接库形式来实现的,因此必须首先对 WinSock  DLL进行初...
  • u010450926
  • u010450926
  • 2014年05月24日 01:32
  • 1542

WinSock获得本机Ip地址

每次写网络程序都必须编写代码载入和释放winsock库,为了以后方便使用,我们将封装一个CInitSock类来管理Winsock库...
  • loveRooney
  • loveRooney
  • 2014年04月09日 21:18
  • 2283

WinSock编程基础

在上一篇中,我们具体介绍了socket的相关概念,本节将概述套接字规范及操作的一些基础性知识。   一.套接字的一些基础知识 1.Windows通信相关驱动 netio.sys(Network...
  • liujiayu2
  • liujiayu2
  • 2015年06月16日 13:37
  • 629

Winsock API 函数大全

Winsock API 函数大全 3             本系统(WinKing)提供之 Windows So...
  • MEIYOUDAO_JIUSHIDAO
  • MEIYOUDAO_JIUSHIDAO
  • 2013年01月25日 16:11
  • 458

Winsock API学习记录

1、字节排序函数:在计算机网络中,放送端在传输数据之前必须要将用主机字节顺序表示的数据转化为网络字节顺序,然后才能发送数据。在数据接收端,系统要把收到的网络字节顺序的数据转化为主机字节顺序的数据。 (...
  • u010236780
  • u010236780
  • 2015年08月11日 09:55
  • 244

VS2013环境下调用winsock会出现的几个小问题

最厉害的问题出在INVALID_SOCKET上,为啥会出现这个呢?通常是没有权限,我们没有以管理员权限去运行这个东西,当然我们可以退了重新进入或者登陆电脑的时候就永远用管理员身份。当然我们也可以改一下...
  • hengbao4
  • hengbao4
  • 2016年05月08日 14:48
  • 1744
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Winsock基本的api
举报原因:
原因补充:

(最多只允许输入30个字)