分页: 2 / 2

Re: 6.1.3 websocket 連線異常

发表于 : 2026年 1月 29日 12:47
catsxp
OBS : 32.0.4
Catsxp:6.1.3
实测正常
是否是因为OBS设置或版本的问题
下载OBS解压,即开即用

Re: 6.1.3 websocket 連線異常

发表于 : 2026年 1月 29日 13:16
cuj10w
好的 感謝測試了 我目前暫時無頭緒 我用了兩台電腦測試乾淨便攜版 都是一樣有問題的結果 我再想想看有沒有其他因素可能會造成此問題

Re: 6.1.3 websocket 連線異常

发表于 : 2026年 1月 30日 12:32
cuj10w
我知道版主實測正常所以概率是我本地環境問題 但就持續觀察中 想說看看這些資訊能不能提供什麼線索
我後來用了一個相對乾淨(不敢說絕對乾淨)的VM環境測試 還是有問題 所以很沒有頭緒有什麼可能原因造成這個問題

目前注意到這個問題應該與obs無關
因為我用python建了一個websocket server, 還是一樣有連線異常的問題
然後遠端的ws連線似乎正常 有問題的都是內網/本地端server連線

pip install websockets

代码: 全选

import asyncio
import websockets

async def handler(websocket):
    print("Client connected")
    try:
        async for message in websocket:
            print("Received:", message)
            await websocket.send(f"Echo: {message}")
    except websockets.ConnectionClosed:
        print("Client disconnected")

async def main():
    async with websockets.serve(handler, "0.0.0.0", 4455):
        print("WebSocket server running on ws://localhost:4455")
        await asyncio.Future()  # run forever

asyncio.run(main())

catsxp 6.2.1
2026-01-30 11 35 30.png
2026-01-30 11 35 30.png (100.15 KiB) 查看 77 次

chrome 144.0.7559.110 正常


----
再來嘗試印出request 結果有問題的request是空的

pip install websockets

代码: 全选

import asyncio

async def debug_server(reader, writer):
    peer = writer.get_extra_info("peername")
    print("Connection from:", peer)

    data = await reader.read(1024)
    print("RAW BYTES:", data)
    if data:
        print(data.decode(errors="replace"))
    else:
        print("No data received")

    writer.close()
    await writer.wait_closed()

async def main():
    server = await asyncio.start_server(debug_server, "0.0.0.0", 4455)
    print("Listening on 4455")
    async with server:
        await server.serve_forever()

asyncio.run(main())
catsxp 6.2.1 空的request
2026-01-29 17 27 56.png
2026-01-29 17 27 56.png (42.36 KiB) 查看 77 次

chrome 144.0.7559.110 (正常)
2026-01-29 17 26 35.png
2026-01-29 17 26 35.png (82.61 KiB) 查看 77 次

另外還有一個奇怪的現象 我開了fiddler想監測連線看看 結果在fiddler啟用監控之下內網ws居然可正常連線了 只是關閉fiddler後又退回無法正常連線的狀態

Re: 6.1.3 websocket 連線異常

发表于 : 2026年 1月 30日 16:40
catsxp
首先,确认一点是功能没问题!有问题的是在通讯的时候出现异常!
catsxp://net-export
监听一下记录,看是否有异常error报错

Re: 6.1.3 websocket 連線異常

发表于 : 2026年 1月 30日 18:09
cuj10w
感謝版主

代码: 全选

598: URL_REQUEST
ws://localhost:4455/
Start Time: 2026-01-30 17:56:37.589

t=3004 [st=  0] +REQUEST_ALIVE  [dt=314]
                 --> priority = "LOWEST"
                 --> traffic_annotation = 17188928
                 --> url = "ws://localhost:4455/"
t=3004 [st=  0]    NETWORK_DELEGATE_BEFORE_URL_REQUEST  [dt=1]
t=3005 [st=  1]    TRANSPORT_SECURITY_STATE_SHOULD_UPGRADE_TO_SSL
                   --> get_sts_state_result = false
                   --> host = "localhost"
                   --> host_found_in_hsts_bypass_list = false
                   --> should_upgrade_to_ssl = false
t=3005 [st=  1]   +URL_REQUEST_START_JOB  [dt=313]
                   --> initiator = "http://www.websocket-test.com"
                   --> load_flags = 18 (BYPASS_CACHE | DISABLE_CACHE)
                   --> method = "GET"
                   --> network_isolation_key = "http://websocket-test.com http://websocket-test.com"
                   --> request_type = "other"
                   --> site_for_cookies = "SiteForCookies: {site=http://websocket-test.com; schemefully_same=true}"
                   --> url = "ws://localhost:4455/"
t=3005 [st=  1]      FIRST_PARTY_SETS_METADATA  [dt=0]
                     --> cache_filter = "none"
                     --> frame_entry = "none"
                     --> top_frame_primary = "none"
t=3005 [st=  1]      COMPUTED_PRIVACY_MODE
                     --> privacy_mode = "disabled"
t=3005 [st=  1]      NETWORK_DELEGATE_BEFORE_START_TRANSACTION  [dt=0]
t=3005 [st=  1]      HTTP_CACHE_GET_BACKEND  [dt=0]
t=3005 [st=  1]     +HTTP_STREAM_REQUEST  [dt=312]
t=3005 [st=  1]        HTTP_STREAM_JOB_CONTROLLER_BOUND
                       --> source_dependency = 599 (HTTP_STREAM_JOB_CONTROLLER)
t=3317 [st=313]        HTTP_STREAM_REQUEST_BOUND_TO_JOB
                       --> source_dependency = 600 (HTTP_STREAM_JOB)
t=3317 [st=313]     -HTTP_STREAM_REQUEST
t=3317 [st=313]      URL_REQUEST_DELEGATE_CONNECTED  [dt=1]
                     --> net_error = -385 (ERR_BLOCKED_BY_LOCAL_NETWORK_ACCESS_CHECKS)
t=3318 [st=314]   -URL_REQUEST_START_JOB
                   --> net_error = -385 (ERR_BLOCKED_BY_LOCAL_NETWORK_ACCESS_CHECKS)
t=3318 [st=314]    URL_REQUEST_DELEGATE_RESPONSE_STARTED  [dt=0]
t=3318 [st=314] -REQUEST_ALIVE
                 --> net_error = -385 (ERR_BLOCKED_BY_LOCAL_NETWORK_ACCESS_CHECKS)
根據錯誤訊息ERR_BLOCKED_BY_LOCAL_NETWORK_ACCESS_CHECKS
我嘗試把這個flag禁用
chrome://flags/#local-network-access-check
然後測試發現可以正常連線了!

但不知道這樣會不會有什麼其他影響或安全性問題就是了 也擔心如果之後這個flag之後被拿掉怎麼辦 不知道是否有治本的方法 不太懂為何目前我測的只有Catsxp有這個現象

Re: 6.1.3 websocket 連線異常

发表于 : 2026年 1月 30日 18:28
catsxp
开着内置的去广告?
试试关闭它,查了源码
在去广告里有对该flags逻辑判断
默认开启,也开启内置的去广告,本地测试也正常

Re: 6.1.3 websocket 連線異常

发表于 : 2026年 1月 30日 20:04
cuj10w
沒有開著去廣告 嘗試開啟/關閉去廣告都不影響結果 目前還是只能關flag才可連線