渔樵者 2017-12-14 07:44 采纳率: 33.3%
浏览 880
已采纳

网络编程,启动就显示连接错误。

启动就显示连接错误。不知道怎么回事?

 #include <stdio.h>
#include <WinSock2.h>
#include <iostream>
#include <string>

#define  debug_my    1

using namespace std;
#pragma  comment(lib,"ws2_32.lib")

int main()
{
    WORD sockVersion  = MAKEWORD(2,2);
    WSADATA data;
    if (WSAStartup(sockVersion,&data)!= 0)
    {
        return 0;
    }

    while(true)
    {
        SOCKET sclient = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
        if (sclient == INVALID_SOCKET)
        {
            printf("invalid scoket!");
            return 0;
        }

        sockaddr_in serAddr;
        serAddr.sin_family = AF_INET;
        serAddr.sin_port   = htons(77777);
        serAddr.sin_addr.S_un.S_addr = inet_addr("192.168.6.19");


        if (connect(sclient,(sockaddr *)&serAddr,sizeof(serAddr))==SOCKET_ERROR)
        {
            printf("connect error!!");
            closesocket(sclient);
#if debug_my
            getchar();
#endif
            return 0;
        }

        string data;
        cin >> data;
        const char* senddata;
        senddata = data.c_str();
        send(sclient,senddata,sizeof(senddata),0);

        char recvData[255];
        int ret = recv(sclient,recvData,255,0);
        if (ret>0)
        {
            recvData[ret] =0X00;
            printf(recvData);
        }
        closesocket(sclient);

    }

    WSACleanup();
    return 0;
}




  • 写回答

2条回答 默认 最新

  • The_CSDN_newcomer 2017-12-14 07:51
    关注

    服务器确定能连上吗?你可以试试用WSAGetLastError得到错误信息。建议你看看文档:https://msdn.microsoft.com/en-us/library/ms737625(VS.85).aspx。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 MATLAB APP 制作出现问题
  • ¥15 wannier复现图像时berry曲率极值点与高对称点严重偏移
  • ¥15 利用决策森林为什么会出现这样·的问题(关键词-情感分析)
  • ¥15 DispatcherServlet.noHandlerFound No mapping found for HTTP request with URI[/untitled30_war_e
  • ¥15 使用deepspeed训练,发现想要训练的参数没有梯度
  • ¥15 寻找一块做为智能割草机的驱动板(标签-stm32|关键词-m3)
  • ¥15 信息管理系统的查找和排序
  • ¥15 基于STM32,电机驱动模块为L298N,四路运放电磁传感器,三轮智能小车电磁组电磁循迹(两个电机,一个万向轮),怎么用读取的电磁传感器信号表示小车所在的位置
  • ¥15 如何解决y_true和y_predict数据类型不匹配的问题(相关搜索:机器学习)
  • ¥15 PB中矩阵文本型数据的总计问题。