Windows socket问题!(100分)

  • 主题发起人 主题发起人 delphifiend
  • 开始时间 开始时间
D

delphifiend

Unregistered / Unconfirmed
GUEST, unregistred user!
我用winsock编程出现
Windows socket error: (10049), on API 'connect'
Windows socket error: (10049), on API 'send'
提示,请问什么意思,如何解决?
 
問題描述詳細點阿.把代碼貼出來看看
 
是呀, 帖段代码
 
是不是连接不上,必须启动server端程序,才能用客户端去连
 
把代码贴出来把
 
就是调用connect 和 send
这两个api的时候出错了
是不是没有wsastartup?
 
没连接上就SEND就会出现这个问题,你用的是TCP/IP的协议吧?
这个协议需要有连接后才能发送的。否则会出现错误信息。
看看你的代码才会有更明确的答案。
 
10049:设置地址失败!可能你的地址有错误!!
 
Question/Problem: WSAEADDRNOTAVAIL (10049) Cannot assign requested address.

Answer/Solution: Normally results from an attempt to create a socket with an address not on this machine.

WinSock description: The "address" it refers to is the remote socket name (protocol, port and address). This error occurs when the sin_port value is zero in a sockaddr_in structure for connect or sendto.

This error also occurs when you are trying to name the local socket (assign local address and port number) with bind, but Windows Sockets doesn't ascribe this error to bind, for some unknown reason.
 
参考:http://www.playicq.com/dispdoc.php?t=27&id=2148
 
在其上下文中,该请求的地址无效。
 
如此的错误提示我也碰过,原因是连接的主机名不正确,请检查!
 
可以在命令模式下输入
C:>net helpmsg 10049
查看错误信息。
 
后退
顶部