VC MFC CSocket发送返回-1的问题。
我在一个类A里创建了socket,然后在类A里定义了一个发送数据的函数,参数是CString类型。我在其他类通过类A的对象调用类A的发送数据的函数并为其传参,但是执行到类...
我在一个类A里创建了socket,然后在类A里定义了一个发送数据的函数,参数是CString类型。我在其他类通过类A的对象调用类A的发送数据的函数并为其传参,但是执行到类A的发送时,也就是Send()时返回-1;我在类A中调用这个发送数据的函数就可以发送成功。不知道哪里出了问题,请高人指点迷津。
展开
2个回答
展开全部
你在其它类调用A的实例对象时,此时A实例里面的socket 初始化好了吗,连接建立了吗?
更多追问追答
追问
都初始化了,在A类的初始化函数中初始化并建立连接。也连接成功了。
追答
那就检查一下发送前的发送缓冲区吧,调试一下看看实参内容,看看send的时候的它的参数是不是都正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询