计算机二级

3773考试网计算机等级考试计算机二级正文

基本TCP套接字编程

来源:fjzsksw.com 2010-4-7 10:04:07

 

 七、send()函数

  send()和WSASend()函数用于发送数据。send()函数声明如下:

  int send(

  SOCKET s,

  const char FAR* buf,

  int len,

  int flags

  );

  s:套接字

  buf:发送数据缓冲区

  len:发送数据长度

  flags:该参数影响该函数的行为。如果为0表示无特殊行为,MSG_DONTROUTE要求传输层不要将数据路由出去,MSG_OOB表示处理带外数据。

  八、closesocket()函数

  closesocket()函数关闭套接字,释放后占资源。该函数声明如下:

  int closesocket(

  SOCKET s

  );

  s:套接字

  九、shutdown()函数

  shutdown()函数用于通知对方不再发送数据,或者不再接收数据,或者即不发送也不接收数据。该函数声明如下:

  int shutdown(

  SOCKET s,

  int how

  );

  s:套接字

  how:如果参数为SD_RECEIVE,则表示不允许再调用接收数据函数;如果该参数为SE_SEND,则表示不允许再调用发送数据函数;如果该参数为SE_BOTH,则表示即不允许调用发送数据函数也不允许调用接收数据函数。

  十、connect()函数

  connect()函数实现连接服务器功能。该函数声明如下:

  int connect(

  SOCKET s,

  const struct sockaddr FAR* name,

  int namelen

  );

  s:套接字

  name:服务器地址

  namelen:sockaddr 结构的长度

 

 

 

 

上一页  [1] [2] [3] [4] 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1