#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <errno.h>
//#define DEST_IP "192.168.4.140"
#define DEST_IP "192.168.3.127"
#define TCPPORT 4001
#define TESTLEN 1024
char buf[TESTLEN];
int main()
{
int sfd, size, flag;
int i, len;
struct sockaddr_in des;
//int sockfd,client_fd; /*sock_fd:监听socket;client_fd:数据传输socket */
//struct sockaddr_in remote_addr; /* 客户端地址信息 */
printf("create socket......");
if ( (sfd=socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0 )
{
printf("fail [%d]\n", errno);
return 0;
} else
printf("OK\n");
bzero(&des,sizeof(struct sockaddr_in));
des.sin_addr.s_addr = INADDR_ANY;//inet_addr(DEST_IP);
des.sin_family = AF_INET;
des.sin_port = htons(TCPPORT);
size = sizeof(des);
//printf("size=%d",size);
printf("connect......");
if ( connect(sfd, (struct sockaddr*)&des, sizeof(struct sockaddr)) < 0 )
{
//printf("fail [%d]\n", errno);
//return 0;
perror("connect");
exit(1);
} else
printf("OK\n");
创建连接的时候是成功的,为什么在连接的时候就总是提示connect refuse 觉得设置没有么什么问题,大家有没有遇到这样的情况的,请教了