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