me vi obligado crear un nuevo post ya que el anterio no me lo respondian ...
bueno ya he aclarado algunas dudas despues de haber leido tanto
Encontre muchos tutoriales en Youtube y en google y llegue a terminar mi aplicacion utilizando Hilos,ya que mas he encontrado tutoriales con socket sincronos, pero ahora lo que quiero es utilizar socket asincronos.. quiero llegar a entender bien la diferencia entre estos 2 y de esta manera lograre entenderlo....ayer empeze con el proyecto guiandome de un tutorial en ingles:
Servidor:
Dim SocketServer As Socket
Dim SocketClient As Socket
Dim Bytesfrom(10024) As Byte
Public Sub IniciarConeccion()
SocketServer = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
'aqui le doy la IP y el Puerto por donde se realizara la comunicacion
Dim ip As IPEndPoint = New IPEndPoint(IPAddress.Any, 1863)
SocketServer.Bind(ip)
'la cantidad de clientes (5)
SocketServer.Listen(5)
'con esto acepto cualquier peticion
SocketServer.BeginAccept(New AsyncCallback(AddressOf Aceptar), Nothing)
End Sub
Private Sub Aceptar(ByVal acp As IAsyncResult)
SocketClient = SocketServer.EndAccept(acp)
SocketServer.BeginAccept(New AsyncCallback(AddressOf Aceptar), Nothing)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call IniciarConeccion()
End Sub