#include <stdio.h>
#include <winsock2.h>
#pragma comment ( lib, "ws2_32.lib" )
void main()
{
int len=1024;
int flag=0;
char Local_IP[20]={'0'};
char recvBuf[1024]="\0";
char sendBuf[1024]="\0";
char TempBuf[1024]="\0";
char path[100]={'0'};
printf("请输入本地IP:");
gets(Local_IP);
WORD wVersion = MAKEWORD(2, 0);
WSADATA wsData;
if (WSAStartup(wVersion, &wsData)!=0)
{
printf("初始化失败!\n");
}
SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);
sockaddr_in addServer,addrClient;
addServer.sin_family=AF_INET;
//addServer.sin_addr.S_un.S_addr=inet_addr(Local_IP);
addServer.sin_addr.s_addr = INADDR_ANY;
addServer.sin_port=htons(8000);
if (bind(sockSrv,(SOCKADDR*)&addServer,sizeof(SOCKADDR))!=0)
{
printf("端口连接失败!\n");
}
else
{
loop:
listen(sockSrv,5);
// addrClient.sin_family=AF_INET;
// addrClient.sin_addr.S_un.S_addr=INADDR_ANY;
// addrClient.sin_port=htons(8000);
printf("等待客户端连接……\n");
SOCKET sockConn=accept(sockSrv,(SOCKADDR*)&addrClient,&len);
if (sockConn == -1)
{
printf("链接失败!\n");
return ;
}
printf("连接成功!\n");
while (1)
{
printf("发送:");
fflush(stdin);
gets(sendBuf);
if (strcmp(sendBuf,"exit")==0)
{
send(sockConn,sendBuf,len,0);
break;
}
else
{
send(sockConn,sendBuf,len,0);
// break;
}
}
closesocket(sockConn);
}
}
win socket tcp
5星 · 超过95%的资源 需积分: 4 141 浏览量
2011-12-01
16:25:50
上传
评论
收藏 1KB RAR 举报
wangkuai1986
- 粉丝: 1
- 资源: 3