mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-26 20:02:21 +08:00
添加websocket 服务器的c范例程序
This commit is contained in:
@@ -64,12 +64,15 @@ API_EXPORT void API_CALL mk_env_init(const mk_config *cfg) {
|
||||
cfg->ssl_pwd);
|
||||
}
|
||||
|
||||
extern void mk_websocket_server_stop();
|
||||
|
||||
API_EXPORT void API_CALL mk_stop_all_server(){
|
||||
CLEAR_ARR(rtsp_server);
|
||||
CLEAR_ARR(rtmp_server);
|
||||
CLEAR_ARR(http_server);
|
||||
udpRtpServer = nullptr;
|
||||
tcpRtpServer = nullptr;
|
||||
mk_websocket_server_stop();
|
||||
}
|
||||
|
||||
API_EXPORT void API_CALL mk_env_init1( int thread_num,
|
||||
|
||||
@@ -81,7 +81,7 @@ API_EXPORT void API_CALL mk_websocket_session_set_user_data(mk_tcp_session sessi
|
||||
obj->_user_data = user_data;
|
||||
}
|
||||
|
||||
API_EXPORT void* API_CALL mk_websocket_session_get_user_data(mk_tcp_session session,void *user_data){
|
||||
API_EXPORT void* API_CALL mk_websocket_session_get_user_data(mk_tcp_session session){
|
||||
assert(session);
|
||||
WebSocketSessionImp *obj = (WebSocketSessionImp *)session;
|
||||
return obj->_user_data;
|
||||
@@ -102,4 +102,9 @@ API_EXPORT uint16_t API_CALL mk_websocket_server_start(uint16_t port, int ssl){
|
||||
WarnL << ex.what();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void mk_websocket_server_stop(){
|
||||
CLEAR_ARR(websocket_server);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user