Skip to main content

forge/socket/
mod.rs

1pub mod tcp_server;
2pub mod tcp_stream;
3
4pub use tcp_server::TcpServer;
5pub use tcp_stream::{Shutdown, TcpStream};
6
7mod consts {
8    pub const AF_LOCAL: i32 = 1;
9    pub const AF_UNIX: i32 = 1;
10    pub const AF_INET: i32 = 2;
11    pub const AF_INET6: i32 = 28;
12
13    pub const SOCK_STREAM: i32 = 1;
14    pub const SOCK_DGRAM: i32 = 2;
15    pub const SOCK_RAW: i32 = 3;
16    pub const SOCK_SEQPACKET: i32 = 5;
17
18    pub const MSG_PEEK: i32 = 0x2;
19
20    pub const SOL_SOCKET: i32 = 0xFFFF;
21    pub const SO_REUSEADDR: i32 = 0x4;
22
23    pub const IPPROTO_TCP: i32 = 6;
24    pub const TCP_NODELAY: i32 = 1;
25}