WEBSOCKETD : 웹 브라우저와 서버 간의 전이중 메시징

5545 단어
어떤 프로그래밍 언어를 사용하든 WebSocket Server의 모든 콘솔 응용 프로그램을 전환하는 멋진 도구입니다.
Windows, Linux, Mac에서 사용 가능

해봐, 정말 대단해

WebSocketd

#!/usr/bin/python
from sys import stdout
from time import sleep

# Count from 1 to 10 with a sleep
for count in range(0, 10):
  print(count + 1)
  stdout.flush()
  sleep(0.5)



#!/bin/bash

# Count from 1 to 10 with a sleep
for ((COUNT = 1; COUNT <= 10; COUNT++)); do
  echo $COUNT
  sleep 0.5
done



using System;
using System.Threading;

class Counter
{
  static void Main()
  {
    for (int i = 1; i <= 10; i++)
    {
      Console.WriteLine(i);
      Thread.Sleep(500);
    }
  }
}



#include <stdio.h>
#include <unistd.h>

int main() {
    int i;

    // Disable output buffering.
    setbuf(stdout, NULL);

    for (i = 1; i <= 10; i++) {
        printf("%d\n", i);
        usleep(500000);
    }

    return 0;
}


다음 명령으로 서버를 시작합니다.

c:\> websocketd --port=8080 my-program


그리고 자바스크립트에서

var ws = new WebSocket('ws://localhost:8080/');

ws.onmessage = function(event) {
  console.log('Count is: ' + event.data);
};

좋은 웹페이지 즐겨찾기