Push notification via C# socket











up vote
0
down vote

favorite












I want to send push notifications via C# socket server to React Native. On react native side, I use socket.io. React Native connects to the server, but never receives a message back.



React Native code:



socket = io.connect('xx.xx.xx.xx:2201');

socket.on((messages) => {
console.log("response" + JSON.stringify(messages));
});


Server Code:



 public static void StartListening()
{
byte bytes = new Byte[1024];
IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddress = ipHostInfo.AddressList[0];
IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000);

/
Socket listener = new Socket(ipAddress.AddressFamily,SocketType.Stream, ProtocolType.Tcp);
listener.Bind(localEndPoint);
listener.Listen(10);
while (true)
{
Socket handler = listener.Accept();
data = null;
int bytesRec = handler.Receive(bytes);
data += Encoding.ASCII.GetString(bytes, 0, bytesRec);
Console.WriteLine("Receieved message and sent: " + data);
byte msg1 = Encoding.ASCII.GetBytes("jjjjjj");
handler.Send(msg1);
handler.Shutdown(SocketShutdown.Both);
handler.Close();
}

Console.WriteLine("nPress ENTER to continue...");
Console.Read();

}









share|improve this question




























    up vote
    0
    down vote

    favorite












    I want to send push notifications via C# socket server to React Native. On react native side, I use socket.io. React Native connects to the server, but never receives a message back.



    React Native code:



    socket = io.connect('xx.xx.xx.xx:2201');

    socket.on((messages) => {
    console.log("response" + JSON.stringify(messages));
    });


    Server Code:



     public static void StartListening()
    {
    byte bytes = new Byte[1024];
    IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
    IPAddress ipAddress = ipHostInfo.AddressList[0];
    IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000);

    /
    Socket listener = new Socket(ipAddress.AddressFamily,SocketType.Stream, ProtocolType.Tcp);
    listener.Bind(localEndPoint);
    listener.Listen(10);
    while (true)
    {
    Socket handler = listener.Accept();
    data = null;
    int bytesRec = handler.Receive(bytes);
    data += Encoding.ASCII.GetString(bytes, 0, bytesRec);
    Console.WriteLine("Receieved message and sent: " + data);
    byte msg1 = Encoding.ASCII.GetBytes("jjjjjj");
    handler.Send(msg1);
    handler.Shutdown(SocketShutdown.Both);
    handler.Close();
    }

    Console.WriteLine("nPress ENTER to continue...");
    Console.Read();

    }









    share|improve this question


























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I want to send push notifications via C# socket server to React Native. On react native side, I use socket.io. React Native connects to the server, but never receives a message back.



      React Native code:



      socket = io.connect('xx.xx.xx.xx:2201');

      socket.on((messages) => {
      console.log("response" + JSON.stringify(messages));
      });


      Server Code:



       public static void StartListening()
      {
      byte bytes = new Byte[1024];
      IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
      IPAddress ipAddress = ipHostInfo.AddressList[0];
      IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000);

      /
      Socket listener = new Socket(ipAddress.AddressFamily,SocketType.Stream, ProtocolType.Tcp);
      listener.Bind(localEndPoint);
      listener.Listen(10);
      while (true)
      {
      Socket handler = listener.Accept();
      data = null;
      int bytesRec = handler.Receive(bytes);
      data += Encoding.ASCII.GetString(bytes, 0, bytesRec);
      Console.WriteLine("Receieved message and sent: " + data);
      byte msg1 = Encoding.ASCII.GetBytes("jjjjjj");
      handler.Send(msg1);
      handler.Shutdown(SocketShutdown.Both);
      handler.Close();
      }

      Console.WriteLine("nPress ENTER to continue...");
      Console.Read();

      }









      share|improve this question















      I want to send push notifications via C# socket server to React Native. On react native side, I use socket.io. React Native connects to the server, but never receives a message back.



      React Native code:



      socket = io.connect('xx.xx.xx.xx:2201');

      socket.on((messages) => {
      console.log("response" + JSON.stringify(messages));
      });


      Server Code:



       public static void StartListening()
      {
      byte bytes = new Byte[1024];
      IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
      IPAddress ipAddress = ipHostInfo.AddressList[0];
      IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000);

      /
      Socket listener = new Socket(ipAddress.AddressFamily,SocketType.Stream, ProtocolType.Tcp);
      listener.Bind(localEndPoint);
      listener.Listen(10);
      while (true)
      {
      Socket handler = listener.Accept();
      data = null;
      int bytesRec = handler.Receive(bytes);
      data += Encoding.ASCII.GetString(bytes, 0, bytesRec);
      Console.WriteLine("Receieved message and sent: " + data);
      byte msg1 = Encoding.ASCII.GetBytes("jjjjjj");
      handler.Send(msg1);
      handler.Shutdown(SocketShutdown.Both);
      handler.Close();
      }

      Console.WriteLine("nPress ENTER to continue...");
      Console.Read();

      }






      c# react-native socket.io






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited yesterday

























      asked yesterday









      dummy

      6418




      6418
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          Maybe this is help you.



          import SocketIOClient from 'socket.io-client';
          this.socket = SocketIOClient('xx.xx.xx.xx:2201', {
          transports: ['websocket']
          });
          this.socket.on('message', (message) => { // you can send 'message' emit from server side and than get the on by using 'message' keyword
          console.log(message)
          });





          share|improve this answer





















          • I can't emit from server because the server is written in c#.
            – dummy
            yesterday











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53369166%2fpush-notification-via-c-sharp-socket%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote













          Maybe this is help you.



          import SocketIOClient from 'socket.io-client';
          this.socket = SocketIOClient('xx.xx.xx.xx:2201', {
          transports: ['websocket']
          });
          this.socket.on('message', (message) => { // you can send 'message' emit from server side and than get the on by using 'message' keyword
          console.log(message)
          });





          share|improve this answer





















          • I can't emit from server because the server is written in c#.
            – dummy
            yesterday















          up vote
          0
          down vote













          Maybe this is help you.



          import SocketIOClient from 'socket.io-client';
          this.socket = SocketIOClient('xx.xx.xx.xx:2201', {
          transports: ['websocket']
          });
          this.socket.on('message', (message) => { // you can send 'message' emit from server side and than get the on by using 'message' keyword
          console.log(message)
          });





          share|improve this answer





















          • I can't emit from server because the server is written in c#.
            – dummy
            yesterday













          up vote
          0
          down vote










          up vote
          0
          down vote









          Maybe this is help you.



          import SocketIOClient from 'socket.io-client';
          this.socket = SocketIOClient('xx.xx.xx.xx:2201', {
          transports: ['websocket']
          });
          this.socket.on('message', (message) => { // you can send 'message' emit from server side and than get the on by using 'message' keyword
          console.log(message)
          });





          share|improve this answer












          Maybe this is help you.



          import SocketIOClient from 'socket.io-client';
          this.socket = SocketIOClient('xx.xx.xx.xx:2201', {
          transports: ['websocket']
          });
          this.socket.on('message', (message) => { // you can send 'message' emit from server side and than get the on by using 'message' keyword
          console.log(message)
          });






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered yesterday









          Yasin Ugurlu

          15217




          15217












          • I can't emit from server because the server is written in c#.
            – dummy
            yesterday


















          • I can't emit from server because the server is written in c#.
            – dummy
            yesterday
















          I can't emit from server because the server is written in c#.
          – dummy
          yesterday




          I can't emit from server because the server is written in c#.
          – dummy
          yesterday


















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53369166%2fpush-notification-via-c-sharp-socket%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Cypress Hill

          what are some tips for doing well in the interview? [on hold]

          How does a super-power salesman not get shut down for legal reasons?