
比如服务器上监听了 127.0.0.1:8080, 我想在浏览器的时候连接这个端口往里面写入数据
1 liangkang1436 May 15, 2022 via Android 你直接通过 Ajax 调用就可以了,浏览器会去调用操作系统的 socket api 发起 tcp 链接 |
OP @liangkang1436 不是很懂, 能给个示例代码么 |
3 Archeb May 15, 2022 运行在浏览器里的 js 没有办法直接操作 raw socket....之前的 chrome app 可以,但是现在也已经下架了。 现在浏览器里的通信要么 http ,要么 websocket ,要么 webrtc |
4 ch2 May 15, 2022 这个服务必须是 http 或者 websocket 或者 webrtc |
5 pluvet May 15, 2022 1. 建一个 relay server ,负责将 tcp 转成 websocket ,后面你懂的。 2. WebTransport |
6 des May 15, 2022 via iPhone 槽点太多,建议先描述明白你要做的是一个什么东西,不然大家都是抓瞎,帮不了你什么忙 |
7 itechify PRO 连接还是打开端口 |
8 Aloento May 15, 2022 最简单的方法就是调 fetch 发请求 但是你得告诉我们你这个 8080 后面是什么,是 HTTP 服务吗? |
10 Elissa May 15, 2022 axios 写接口啊,要不然 websocket 。前端这不随便写个接口吗 |
11 AV1 May 15, 2022 |
12 Macv1994 May 15, 2022 你后端开的是 HTTP 服务吗?如果是 HTTP 服务直接用 fetch 发请求就好了。 |
13 rekulas May 15, 2022 所以说提问很重要 运行在浏览器里面的 js 怎么打开 tcp 端口 前端 js 怎么发起 web 请求 |
15 thetbw May 15, 2022 作者想说的可能不是 http 请求,就是自己封装协议 |
16 bthulu May 16, 2022 楼主说的是打开 tcp 端口, 不是发起 http 请求, 是打开端口监听. 就是类似于在页面上启动一个 tcp 游戏服务器监听某个端口. |
17 LZ 的标题和内容是一个问题吗? |
18 ychost May 16, 2022 electron 吧,不过这又不算浏览器了,算 C/S 了 |