文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > C语言实现Socket编程
侵权投诉

C语言实现Socket编程

tcpsrv.c的内容如下:

#include<winsock2.h>

#include<stdio.h>

#define RECEIVE_MAX_LENGTH 100

#define SEND_MAX_LENGTH 100

void main()

{

WORD wVersionRequested;

WSADATA wsaData;

int err;

wVersionRequested = MAKEWORD( 1, 1 );

err = WSAStartup( wVersionRequested, &wsaData );

if ( err != 0 )

{

return;

}

if ( LOBYTE( wsaData.wVersion ) != 1

|| HIBYTE( wsaData.wVersion ) != 1 )

{

WSACleanup( );

return;

}

SOCKET socksrv = socket(AF_INET,SOCK_STREAM,0);//监听的套接字

SOCKADDR_IN socketadd;

socketadd.sin_addr.S_un.S_addr = htonl(INADDR_ANY);

socketadd.sin_family = AF_INET;

socketadd.sin_port = htons(7001);

if( SOCKET_ERROR == bind(socksrv,(SOCKADDR*)&socketadd,sizeof(SOCKADDR)) )

{

printf("bind err\n");

return;

}

if( SOCKET_ERROR == listen(socksrv,5) )

{

printf("listen err");

return;

}

SOCKADDR_IN sockclient;

int len = sizeof(SOCKADDR);

while(1)

{

SOCKET sockconn = accept(socksrv,(SOCKADDR*)&sockclient,&len);//建立连接的套节字

if(INVALID_SOCKET == sockconn )

{

printf("acc err\n");

return;

}

char sendData[SEND_MAX_LENGTH];

//scanf("%s",sendData);

//strcpy(sendData, "hello client, i\'m server");

sprintf(sendData,"%s","hello client, i\'m server");

if( SOCKET_ERROR == send(sockconn,sendData,strlen(sendData)+1,0) )

{

printf("send err\n");

return;

}

char getData[RECEIVE_MAX_LENGTH];

recv(sockconn,getData,RECEIVE_MAX_LENGTH,0);

printf("%s\n",getData);

closesocket(sockconn);

}

}

tcpclient.c 的内容如下:

#include<winsock2.h>

#include<stdio.h>

#define RECEIVE_MAX_LENGTH 100

#define SEND_MAX_LENGTH 100

void main()

{

WORD wVersionRequested;

WSADATA wsaData;

int err;

wVersionRequested = MAKEWORD( 1, 1 );

err = WSAStartup( wVersionRequested, &wsaData );

if ( err != 0 )

{

return;

}

if ( LOBYTE( wsaData.wVersion ) != 1

|| HIBYTE( wsaData.wVersion ) != 1 )

{

WSACleanup( );

return;

}

SOCKET socketClient = socket(AF_INET,SOCK_STREAM

第1页

你可能喜欢

  • socket通信
  • socket编程
  • C语言程序
  • 编程指南
  • 语言分析
  • 校园网络规划方案
  • STM8的C语言编程

热门文档

相关文档

  • c语言Socket编程

    C语言实现Socket编程 2页 免费 C语言socket编程之我的应... 2页 免费 c...网络的 Socket 数据传输是一种特殊的 I/O,Socket 也是一种文件描述符。 ...

  • c语言实现socket

    c语言实现socket_IT/计算机_专业资料。c语言实现socket网络socket 编程指南 ---介绍 Socket 编程让你沮丧吗?从 man pages 中很难得到有用的信息吗?你想跟 上...

  • c语言SOCKET编程

    C语言socket编程之我的应用... 2页 免费 c语言原始SOCKEt编程 62页 1财富值 如何在C语言中实现Socket编... 4页 免费 Socket编程(最新,带例程)c... 11...

  • C语言socket编程之我的应用

    C语言socket编程之我的应用_计算机软件及应用_IT/计算机_专业资料。C语言socket...(也就是大家说的组态软件)我们自己来写,我会写出一系列的课程把我们实现的过 ...

  • C语言SOCKET编程 超级完整

    如果你刚开始 socket 编程并想找一本入门书,那么你是我的读者。但这不是一本...这一ACK过程在实现 SOCK_DGRAM 应用程序的时候非 常重要。 ---...

  • c语言SOCKET编程指南

    C语言实现Socket编程 2页 免费 LINUX下c语言SOCKET客户... 2页 免费喜欢此文档的还喜欢 c语言Socket编程 11页 免费 socket编程原理 16页 免费 c语言Socket编程...

  • C语言实现Socket编程

    C 语言实现 Socket 编程 tcpsrv.c 的内容如下: #include<winsock2.h> #include<stdio.h> #define RECEIVE_MAX_LENGTH 100 #define SEND_MAX_LENGTH 100 ...

  • C语言socket编程

    C语言实现Socket编程 2页 免费 C语言socket编程之我的应... 2页 免费 c语言原始SOCKEt编程 62页 1下载券 Socket编程(最新,带例程... 11页 4下载券 c...

  • C语言SOCKET编程指南

    C语言SOCKET编程指南_计算机软件及应用_IT/计算机_专业资料。C语言SOCKET编程...这一 ACK 过程 在实现 SOCK_DGRAM 应用程序的时候非常重要。 6、网络理论 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email