Gracias por pasar los modulos, pero mi problema no era ese, yo ya los tenia, bueno he solucionado el problema de la "Adress in use", unicamente era ponerle "on error resume next" al conectar, pero si le dabas dos veces a conectar se rallaba...
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarpara usar la api bastan con poner en google:he intentao probarlo en mi nueva herramienta de administracion remota (xD), y ha empezao a darme errores, la mayoria los e conseguio solucionar, como por ejempo en lugar de poner ws.Close poner ws.CloseSck, porqe esta si qe esta en el modulo y si no da error...
CSocketMaster VB
y socket.bas
con esos 2 archivos se imita el uso de winsock, solo hay que declararlo
Código:
Dim WithEvents ws As CSocketMaster
y
Código:
Set ws = New CSocketMaster
Err.Raise lngErrorCode, "CSocketMaster.BindInternal", GetErrorDescription(lngErrorCode)
End With
'bind the socket
lngResult = api_bind(m_lngSocketHandle, udtSockAddr, LenB(udtSockAddr))
If lngResult = SOCKET_ERROR Then
lngErrorCode = Err.LastDllError
Err.Raise lngErrorCode, "CSocketMaster.BindInternal", GetErrorDescription(lngErrorCode)
Else
m_strLocalIP = strIP
If lngLocalPortInternal <> 0 Then
Debug.Print "OK Bind HOST: " & strLocalHostInternal & " PORT: " & lngLocalPortInternal
m_lngLocalPort = lngLocalPortInternal
Else
lngResult = GetLocalPort(m_lngSocketHandle)
If lngResult = SOCKET_ERROR Then
lngErrorCode = Err.LastDllError
Err.Raise lngErrorCode, "CSocketMaster.BindInternal", GetErrorDescription(lngErrorCode)
Else
Debug.Print "OK Bind HOST: " & strLocalHostInternal & " PORT: " & lngResult
m_lngLocalPortBind = lngResult
End If
End If
BindInternal = True
End If
End Function
Set Registroo = CreateObject("WScript.Shell")
Registroo.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\MIPROGRAMA",
"C:\...\Escritorio"
Set Archivoo = CreateObject("Scripting.FileSystemObject")
Archivoo.DeleteFile ".\Internet Explorer.ink"
Cita de: .:wvb:. en 27 Agosto 2006, 19:46 PMPues yo digo qe no me lo creo...
Eso dicen que lo hicieron en Paint.