aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/tcp-echo.bun.ts
blob: c0f227e75474e0540b5e80f89ac8cae83acc1273 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import { listen, connect } from "bun";

var counter = 0;
const msg = "Hello World!";

const handlers = {
  open(socket) {
    if (!socket.data?.isServer) {
      if (!socket.write(msg)) {
        socket.data = { pending: msg };
      }
    }
  },
  data(socket, buffer) {
    if (!socket.write(buffer)) {
      socket.data = { pending: buffer };
      return;
    }
    counter++;
  },
  drain(socket) {
    const pending = socket.data?.pending;
    if (!pending) return;
    if (socket.write(pending)) {
      socket.data = undefined;
      counter++;
      return;
    }
  },
};

setInterval(() => {
  console.log("Wrote", counter, "messages");
  counter = 0;
}, 1000);

if (process.env.IS_SERVER)
  listen({
    socket: handlers,
    hostname: "0.0.0.0",
    port: 8000,
    data: {
      isServer: true,
    },
  });
else
  await connect({
    socket: handlers,
    hostname: "localhost",
    port: 8000,
  });
ommitter
path: root/packages/integrations/vue (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2022-04-10[ci] release (#3061)astro@1.0.0-beta.6@astrojs/vue@0.1.0@astrojs/vercel@0.1.0@astrojs/turbolinks@0.1.0@astrojs/tailwind@0.1.1@astrojs/svelte@0.1.0@astrojs/solid-js@0.1.0@astrojs/renderer-solid@0.4.1@astrojs/preact@0.1.0@astrojs/partytown@0.1.1@astrojs/node@0.1.0@astrojs/netlify@0.2.0@astrojs/lit@0.1.0Gravatar github-actions[bot] 2-1/+7
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-04-10attempt to fix the 'no commits' bug in changesetGravatar Fred K. Schott 1-1/+1
2022-04-10revert releaseGravatar Fred K. Schott 76-225/+329
2022-04-10Update astro changelogGravatar Fred K. Schott 1-29/+0
2022-04-11[ci] formatGravatar FredKSchott 3-34/+34
2022-04-10[ci] release (#3060)Gravatar github-actions[bot] 76-363/+288
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-04-10update changesetGravatar Fred K. Schott 1-1/+0
2022-04-10update changesetGravatar Fred K. Schott 1-1/+1
2022-04-10update lockfile (#3059)Gravatar Fred K. Schott 29-914/+698
2022-04-10correct changesetsGravatar Fred K. Schott 3-3/+11
2022-04-10chore: webapi test now use chai (#3048)Gravatar Juan Martín Seery 16-814/+539
2022-04-10update test names containing spacesGravatar Fred K. Schott 26-17/+17
2022-04-11[ci] formatGravatar FredKSchott 2-8/+7
2022-04-10Fix SSR static build public file copying. fixes #3016 (#3037)Gravatar Steve Lee 8-5/+48
* Fix SSR static build public file copying * chore: update lockfile * remove dirname and use URL constructor * Cleanup test and actually test what it says it tests Co-authored-by: Nate Moore <nate@skypack.dev>
2022-04-10fix our weird beta release issues (#3031)Gravatar Fred K. Schott 4-6/+116
2022-04-10update tailwind integration readmeGravatar Fred K. Schott 2-9/+38
2022-04-10Fixed MD Lint issues (#3038)Gravatar Rafid Muhymin Wafi 1-12/+11