0.0.126 • Published 8 years ago

forwarder-node v0.0.126

Weekly downloads
3
License
ISC
Repository
github
Last release
8 years ago

forwarder-node

Node.js binding for forwarder

Install

npm i forwarder-node

Requirement

cmake-js >= 3.3.1

You should install cmake-js by running the following command:

npm i cmake-js -g

Usage

Basically, create a forwader object

let forwarder = require('forwarder-node');
let fwd = new forwarder.Forwarder();

member functions

fwd.setupLogger(filename);
fwd.setDebug(enabled);
// useful in client mode
fwd.initProtocolMap(
    /* 
    {protocol: Cmd}
    {2: "Process"}
    */
);
const option = {
    "id": 1, // server's unique ID
    "desc": "description of this server",
    "netType": "enet", // or "ws"
    "port": 9999,
    "peers": 3000,
    "encrypt": true, // optional. AES-128 encryption. if encrypt is true, then must provide an encryptkey
    "encryptkey": "1234567812345678", // length must be 16 (128 bits)
    "compress": true, // optional
    "base64": true, // optional
    // below options are used for client mode
    "isClient": true,
    "address": "localhost",
    "reconnect": true
};
const serverId = fwd.createServer(option);
fwd.pollOnce(serverId);
const evt = fwd.getCurEvent();
let serverId = fwd.getCurProcessServerID();
let clientId = fwd.getCurProcessClientID();
fwd.sendText(serverId, clientId, "hello,world", forwardClientId);
fwd.sendBinary(serverId, clientId, new Buffer("hello,world"), forwardClientId);
let packet = fwd.getCurProcessPacket();// packet is JS Buffer
fwd.stat();

Tutorial

run the three js file:

test_server.js

test_client1.js

test_client2.js

Reference

Please go to the forwarder homepage.

0.0.126

8 years ago

0.0.125

8 years ago

0.0.123

8 years ago

0.0.122

8 years ago

0.0.121

8 years ago

0.0.120

9 years ago

0.0.119

9 years ago

0.0.118

9 years ago

0.0.116

9 years ago

0.0.115

9 years ago

0.0.114

9 years ago

0.0.112

9 years ago

0.0.111

9 years ago

0.0.110

9 years ago

0.0.109

9 years ago

0.0.108

9 years ago

0.0.107

9 years ago

0.0.106

9 years ago

0.0.105

9 years ago

0.0.104

9 years ago

0.0.103

9 years ago

0.0.102

9 years ago

0.0.101

9 years ago

0.0.100

9 years ago

0.0.99

9 years ago

0.0.98

9 years ago

0.0.97

9 years ago

0.0.96

9 years ago

0.0.95

9 years ago

0.0.94

9 years ago

0.0.93

9 years ago

0.0.92

9 years ago

0.0.91

9 years ago

0.0.90

9 years ago

0.0.89

9 years ago

0.0.88

9 years ago

0.0.87

9 years ago

0.0.86

9 years ago

0.0.85

9 years ago

0.0.84

9 years ago

0.0.83

9 years ago

0.0.82

9 years ago

0.0.81

9 years ago

0.0.80

9 years ago

0.0.79

9 years ago

0.0.78

9 years ago

0.0.77

9 years ago

0.0.76

9 years ago

0.0.75

9 years ago

0.0.74

9 years ago

0.0.73

9 years ago

0.0.72

9 years ago

0.0.71

9 years ago

0.0.70

9 years ago

0.0.69

9 years ago

0.0.68

9 years ago

0.0.67

9 years ago

0.0.66

9 years ago

0.0.65

9 years ago

0.0.64

9 years ago

0.0.63

9 years ago

0.0.62

9 years ago

0.0.61

9 years ago

0.0.60

9 years ago

0.0.59

9 years ago

0.0.58

9 years ago

0.0.57

9 years ago

0.0.56

9 years ago

0.0.55

9 years ago

0.0.54

9 years ago

0.0.52

9 years ago

0.0.51

9 years ago

0.0.50

9 years ago

0.0.49

9 years ago

0.0.48

9 years ago

0.0.47

9 years ago

0.0.46

9 years ago

0.0.45

9 years ago

0.0.44

9 years ago

0.0.43

9 years ago

0.0.42

9 years ago

0.0.41

9 years ago

0.0.40

9 years ago

0.0.39

9 years ago

0.0.38

9 years ago

0.0.37

9 years ago

0.0.36

9 years ago

0.0.35

9 years ago

0.0.34

9 years ago

0.0.33

9 years ago

0.0.32

9 years ago

0.0.31

9 years ago

0.0.30

9 years ago

0.0.29

9 years ago

0.0.28

9 years ago

0.0.27

9 years ago

0.0.26

9 years ago

0.0.25

10 years ago

0.0.24

10 years ago

0.0.22

10 years ago

0.0.21

10 years ago

0.0.20

10 years ago

0.0.19

10 years ago

0.0.18

10 years ago

0.0.17

10 years ago

0.0.16

10 years ago

0.0.15

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago