well, i surprised myself here. Winsock is really damn easy!

VB Code:
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.     With Winsock1
  5.         .LocalPort = "12423"
  6.         .RemoteHost = "127.0.0.1"
  7.         .RemotePort = "12313"
  8.         .Connect
  9.     End With
  10. End Sub
  11.  
  12. Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
  13. Winsock1.Close
  14. Winsock1.Accept requestID
  15. End Sub
  16.  
  17. Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
  18.     Dim dataStr As String
  19.         Winsock1.GetData dataStr
  20.         MsgBox dataStr
  21. End Sub
  22.  
  23. Private Sub Command1_Click()
  24.     Winsock1.SendData Text1.Text
  25. End Sub
VB Code:
  1. Option Explicit
  2.  
  3. Private Sub Command1_Click()
  4.     Winsock1.SendData Text1.Text
  5. End Sub
  6.  
  7. Private Sub Form_Load()
  8.     With Winsock1
  9.         .LocalPort = "12313"
  10.         .Listen
  11.     End With
  12. End Sub
  13.  
  14. Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
  15. Winsock1.Close
  16. Winsock1.Accept requestID
  17. End Sub
  18.  
  19. Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
  20.     Dim dataStr As String
  21.         Winsock1.GetData dataStr
  22.         MsgBox dataStr
  23. End Sub

Now, i think i might be able to figure out how to do the 2 in one, we shall see!