来这里看源码:http://www.orchidheart.com,在左上角的“互相帮助”里边,希望能够帮我几个问题,如果socket入门,可以再给分两个问题:
1.socket里出现10061的错误
2.加载bmp文件后,把它画到窗体上,结果却是把原来的图形从中间分开后,把左右对换的结果,奇怪
解决方案 »
- template template parameter 编译不通过
- MFC如何生成prn文件(打印机)
- 我新建了一个对话框,里面只有一个WebBrowser,如何去掉webbrowser和对话框之间的那个边框
- socket编程 进程之间通讯
- 200分,武汉恒亿电子,有谁了解情况?进来谈一谈啊,up有分
- postmessage(句柄,...)
- 如何释放EXCEL所占的内存?
- 我的电脑频频死机,好象是显卡出了问题,请各位帮个忙!谢谢!
- 请教关于new 和 delete 的问题(程序运行后,我先按下开始,然后按结束,没有问题,再按开始,再按结束,就出现该内存不能为read的错误,求教各路大神)
- 如何判断本机是否用了代理上网?
- 扩展组合框的问题
- ListCtrl问题
WSAECONNREFUSED 10061 连接被拒绝,由于被目标机器拒绝,连接无法直接建立,这通常是由于远程机器上,没有任何应用程序可以在那个地址上,为连接提供服务。
主机没有开通服务。
BOOL myDlg::OnInitDialog(...)
{
...
WSADATA wsaData;
WORD version=MAKEWORD(2,2);
int ret=WSAStartup(version,&wsaData);
if(ret!=0)
AfxMessageBox("初始化环境错误");
m_hSocket=socket(AF_INET,SOCK_STREAM,0);
if(!m_hSocket)
{
AfxMessageBox("初始化socket错误");
return false;
}
m_addr.sin_family=AF_INET;
m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
m_addr.sin_port=htons((char)"116500");
ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(SOCKADDR_IN));
if(ret==SOCKET_ERROR)
{
AfxMessageBox("bind错误");
return false;
} ret=listen(m_hSocket,4);
if(ret==SOCKET_ERROR)
{
AfxMessageBox("listen错误");
return false;
}
...
}
bmp文件的读取搞定,原来是书本上说的不清楚,
今天重新看文件结构的其它书上的方法,才搞定,有点高兴不过还是那个socket的问题,再也搞不定了,烦
还有书上的例子中有个函数:PaletteSize()
在编译的时候出错,所以才去msdn上查,结果没有它的说明,但msdn上的例子中有用,
这个问题不知道如何解决
没有吧?
我有bind的呀我的代码只是比较乱罢了,因为本来是想一下子就可以搞定这么小的一个入门,怎会料到它是如此之棘手,以致于把它改来改去的,最后竟到了这步田地!自己都出呼意料,最让人不知所措的,是还不能入门,10061,我恨死你了!
~o~
书上说用ANY_ADDRESS,而我用这个就是不行,把它换成自己的ip就可以了
bmp是因为我看的有个程序错了