Compile, link and execute some simple demos of libwebsockets 3.1 with VS 2010 on Windows 7 (2)

Example 2: minimal websocket server
    A minimal websocket server demo is put into  the directory 'minimal-examples\ws-server\minimal-ws-server'.

    Create a subfolder 'minimal-ws-server' below the directory 'lws-demos'. Copy the subfolder 'mount-origin' and such files to the path 'lws-demos\minimal-ws-server': minimal-ws-server.c, protocol_lws_minimal.c, localhost-100y.cert, localhost-100y.key, websockets.dll, libcrypto-1_1.dll, libssl-1_1.dll. Use any text editor to create a file named by 'Makefile'. Its content is:

SRC=minimal-ws-server.c protocol_lws_minimal.c
OBJ=minimal-ws-server.obj protocol_lws_minimal.obj
PROG=minimal-ws-server.exe

CFLAGS=/I "../include" /I "../openssl-1.1.1/include" /c /ZI /nologo /W3 /WX- /Od /Oy- /D "WIN32" /D "_CONSOLE" /Gm /EHsc /RTC1 /GS /fp:precise /Zc:forScope  /Gd /analyze- /ERRORREPORT:QUEUE
LINKER=link.exe
LFLAGS=/LIBPATH:"../lib" /INCREMENTAL /NOLOGO "websockets.lib" "kernel32.lib" "user32.lib" "advapi32.lib"  /SUBSYSTEM:CONSOLE /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /ERRORREPORT:QUEUE

$(PROG):$(OBJ)
    $(LINKER) $(LFLAGS) $(OBJ) /OUT:$(PROG)
$(OBJ):$(SRC)
    $(CC) $(CFLAGS) $(SRC)

clean:
    del $(OBJ)
    del $(PROG)
    del *.idb
    del *.pdb
    del *.ilk
    del *.exp
    del *.lib

    Open a command-line window, execute the following instructions:

cd/d C:\Microsoft Visual Studio 10.0\VC
vcvarsall.bat x86
cd \Temp\lws-demos\minimal-ws-server
nmake

    The file 'minimal-ws-server.exe' is created.

    When you want to delete the exe file and other intermediary files for re-creation, execute the instruction:
nmake clean

    Run the file 'minimal-ws-server.exe' and allow it to be accessed through the Windows firewall. The minimal websocket server is running!

    Open a web browser and input the website: http://localhost:7681, the web page is shown as follows:

    Input 'Hello, world!' in the input box, then click the 'send' button. The input will be shown in the text box above:

    Several tabs can be opened in the browser, and any input sent in one tab will be shown in the text box of all tabs.

    To set up a websocket server over TLS, execute the instruction:
minimal-ws-server -s

    Open IE browser and input the website: https://localhost:7681, the web page is shown as follows:

    Choose 'continue browsing the website', the web page is shown as follows:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值