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);

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

Winsock的几个有用的Api函数

 一, GetHostByName struct hostent *gethostbyname(const char *name);    这个函数的传入值是域名或者主机名,例如"www.google...
  • formiss
  • formiss
  • 2007年05月09日 10:43
  • 1304

WinSock控件及WinSockAPI

WinSock简介       Socket(套接字)最初是由加利福尼亚大学Berkeley(伯克利)分校为UNIX操作系统开发的网络通信接口,随着UNIX的广泛使用,Socket成为当前最流行的网...
  • nosodeep
  • nosodeep
  • 2014年03月10日 11:07
  • 2972

WinSock API编程通用的操作步骤

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

用WINSOCK API实现同步阻塞方式的网络通讯

在VB中进行网络通讯时,一般都爱使用Winsock控件,但此控件有两点缺点,一是需要一个窗口(当然也可以修改vbp文件,实现无窗口加载Winsock控件),二是通讯方式为异步非阻塞的,对于某些基于应答...
  • lyserver
  • lyserver
  • 2009年11月15日 15:05
  • 2973

Winsock API 编程介绍

Winsock API 编程介绍作者:太子email: tablejiang@21cn.compage:  http://wolfftp.51.net相信很多人都对网络编程感兴趣,下面我们就来介绍,在...
  • esupermary
  • esupermary
  • 2007年03月27日 17:14
  • 487

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

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

为初学者写的Winsock编程--一个简单的TCP服务器

介绍:WinSock(Windows Sockets)API是一个微软的windows系统接口编程库。它最初是基于Berkeley sockets。但是微软做了一些相应的改动。这里我试图简单的介绍一下...
  • diskonline
  • diskonline
  • 2008年04月02日 10:31
  • 641

真正的VB木马,不用WINSOCK控件

 这篇文章不是我写的,我也正在研究,里面很多代码都有错误,希望高手把代码调试完了发给我,谢了`~~~(奉劝各位学VB的朋友,不要以为用WINSOCK控件连接的两个窗口就是木马,VB木马真正的核心还是A...
  • zyx_hawk
  • zyx_hawk
  • 2007年07月30日 10:31
  • 1807

Winsock API: recv

参考MSDN:http://msdn.microsoft.com/en-us/library/windows/desktop/ms740121(v=vs.85).aspx The recv func...
  • s110600824s
  • s110600824s
  • 2013年03月11日 18:01
  • 446

WinSock编程流程(2)- UDP

TCP 由于可靠、稳定的特点而被用在大部分场合,但它对系统资源要求比较高。UDP 是一个简单的面向数据报的传输层协议,又叫用户数据报协议。它提供了无连接的、不可靠的数据传输服务。无连接是指它不像TCP...
  • u011628751
  • u011628751
  • 2015年06月10日 14:57
  • 872
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Winsock基本的api
举报原因:
原因补充:

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