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
C语言实现Socket编程 2页 免费 C语言socket编程之我的应... 2页 免费 c...网络的 Socket 数据传输是一种特殊的 I/O,Socket 也是一种文件描述符。 ...
c语言实现socket_IT/计算机_专业资料。c语言实现socket网络socket 编程指南 ---介绍 Socket 编程让你沮丧吗?从 man pages 中很难得到有用的信息吗?你想跟 上...
C语言socket编程之我的应用... 2页 免费 c语言原始SOCKEt编程 62页 1财富值 如何在C语言中实现Socket编... 4页 免费 Socket编程(最新,带例程)c... 11...
C语言socket编程之我的应用_计算机软件及应用_IT/计算机_专业资料。C语言socket...(也就是大家说的组态软件)我们自己来写,我会写出一系列的课程把我们实现的过 ...
如果你刚开始 socket 编程并想找一本入门书,那么你是我的读者。但这不是一本...这一ACK过程在实现 SOCK_DGRAM 应用程序的时候非 常重要。 ---...
C语言实现Socket编程 2页 免费 LINUX下c语言SOCKET客户... 2页 免费喜欢此文档的还喜欢 c语言Socket编程 11页 免费 socket编程原理 16页 免费 c语言Socket编程...
C 语言实现 Socket 编程 tcpsrv.c 的内容如下: #include<winsock2.h> #include<stdio.h> #define RECEIVE_MAX_LENGTH 100 #define SEND_MAX_LENGTH 100 ...
C语言实现Socket编程 2页 免费 C语言socket编程之我的应... 2页 免费 c语言原始SOCKEt编程 62页 1下载券 Socket编程(最新,带例程... 11页 4下载券 c...
C语言SOCKET编程指南_计算机软件及应用_IT/计算机_专业资料。C语言SOCKET编程...这一 ACK 过程 在实现 SOCK_DGRAM 应用程序的时候非常重要。 6、网络理论 ...
热门文档