( uid_6201 | 2017. 08. 13., v – 11:50 )

Könnyebbség, hogy a websocket protokolljához is van már C library, ráadásul a linux disztribúcióban.

$ apt-cache search libwebsockets-dev
libwebsockets-dev - lightweight C websockets library - development files

Egyébként a sok-sok évnyi C után ilyen jellegű feladatokhoz éppen a Go-val szemezek. De még az elején vagyok, csak néhány egyszerűbb programot írtam Go-ban.
Fordítása gccgo-val. Performancia jónak tűnik, elsőre <10% a C-hez képesti lassulás, ennyit pedig a hülyebiztossága megér.
Makefile készíthető hozzá, így könnyű rendszergazdaként telepíteni a programomat (make && make install).

Websocket lib szintén van hozzá:
$ apt-cache search golang-websocket-dev
golang-github-gorilla-websocket-dev - Go package implementing the WebSocket protocol
golang-websocket-dev - Transitional package for golang-github-gorilla-websocket-dev

A websocketes chat programhoz itt egy alap példa:
https://github.com/gorilla/websocket/tree/master/examples/chat