Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. Imports System
  2. Imports System.Net
  3. Imports System.Net.Sockets
  4. Imports System.Text
  5.  
  6. Public Module Module1
  7. Private IPAddress As IPAddress = IPAddress.Parse("10.0.0.100")
  8. Private IPEndPoint As New IPEndPoint(IPAddress, 11000)
  9. Private Socket As Socket = Nothing
  10.  
  11. Public Sub Main()
  12. Try
  13. Socket = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
  14. If Not IsNothing(Socket) Then
  15. Socket.Bind(IPEndPoint)
  16. Socket.Listen(10)
  17.  
  18. While (True)
  19. Dim handler As Socket = Socket.Accept()
  20. Dim data As String = ""
  21.  
  22. While (True)
  23. Dim bytes(handler.ReceiveBufferSize) As Byte
  24. Dim bytesRec As Integer = handler.Receive(bytes)
  25. data = Encoding.ASCII.GetString(bytes, 0, bytesRec)
  26. If data.Length > 0 Then
  27. Exit While
  28. End If
  29. End While
  30.  
  31. Console.WriteLine("Mensagem recebida: " & data & "")
  32.  
  33. handler.Shutdown(SocketShutdown.Both)
  34. handler.Close()
  35. End While
  36. End If
  37. Catch ex As Exception
  38.  
  39. End Try
  40. End Sub
  41. End Module
  42.  
  43. package com.pcriot.maxsoft.testapp;
  44.  
  45. import java.io.DataInputStream;
  46. import java.io.DataOutputStream;
  47. import java.net.Socket;
  48. import android.os.Bundle;
  49. import android.widget.TextView;
  50. import android.app.Activity;
  51.  
  52. public class MainActivity extends Activity {
  53. private TextView LabelStatus = null;
  54.  
  55. protected void onCreate(Bundle savedInstanceState) {
  56. super.onCreate(savedInstanceState);
  57. setContentView(R.layout.activity_main);
  58.  
  59. LabelStatus = (TextView)findViewById(R.id.LabelStatus);
  60.  
  61. Thread thread = new Thread(new Runnable() {
  62. public void run() {
  63. try {
  64. Socket socket = new Socket("10.0.0.100", 11000);
  65.  
  66. DataInputStream DIStream = new DataInputStream(socket.getInputStream());
  67. DataOutputStream DOStream = new DataOutputStream(socket.getOutputStream());
  68.  
  69. String msg = "teste";
  70. DOStream.write(msg.getBytes(), 0, msg.getBytes().length);
  71. DOStream.flush();
  72.  
  73. String text = DIStream.readLine();
  74. LabelStatus.setText(text);
  75.  
  76. DOStream.close();
  77. DIStream.close();
  78.  
  79. socket.close();
  80. } catch (Exception e) {
  81. LabelStatus.setText(e.toString());
  82. }
  83. }
  84. });
  85. thread.start();
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement