<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../../img/favicon.ico">
<title>Net — Luna Docs</title>
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:400,700">
<link rel="stylesheet" href="//cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/fira_code.css">
<link rel="stylesheet" href="//use.fontawesome.com/releases/v5.8.1/css/all.css">
<link rel="stylesheet" href="//use.fontawesome.com/releases/v5.8.1/css/v4-shims.css">
<link rel="stylesheet" href="../../css/theme.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>
hljs.initHighlightingOnLoad();
</script>
</head>
<body ontouchstart="">
<div id="container">
<aside>
<div class="home">
<div class="title">
<button class="hamburger"></button>
<a href="../.." class="site-name"> Luna Docs</a>
</div>
<div class="search">
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
</form>
</div>
</div>
</div>
<nav class="nav">
<ul class="root">
<li class="toctree-l1"><a class="nav-item" href="../..">Home</a><a class="nav-item" href="../..">Home</a></li>
<li class="toctree-l1"><button class="section nav-item">Getting Started</button>
<ul class="subnav">
<li class="toctree-l2"><a class="nav-item" href="../../getting_started/installation/">Installation</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../getting_started/environment/">Environment</a></li>
</ul></li>
<li class="toctree-l1"><button class="section nav-item">Guide</button>
<ul class="subnav">
<li class="toctree-l2"><a class="nav-item" href="../../guide/grammar/">Grammar</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/statements/">Statements</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/expressions/">Expressions</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/basic-values/">Basic Values</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/variables/">Variables</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/objects/">Objects</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/functions/">Functions</a></li>
</ul></li>
<li class="toctree-l1"><button class="section nav-item">Standard Modules</button>
<ul class="subnav">
<li class="toctree-l2"><a class="nav-item" href="../globals/">Globals</a></li>
<li class="toctree-l2"><button class="section nav-item hide">Type Modules</button>
<ul class="subnav hide">
<li class="toctree-l3"><a class="nav-item" href="../type_modules/int_module/">Int Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/float_module/">Float Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/bool_module/">Bool Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/char_module/">Char Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/string_module/">String Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/vector_module/">Vector Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/object_module/">Object Module</a></li>
</ul></li>
<li class="toctree-l2"><a class="nav-item" href="../math/">Math</a></li>
<li class="toctree-l2"><a class="nav-item" href="../io/">IO</a></li>
<li class="toctree-l2"><a class="nav-item" href="../fs/">FS</a></li>
<li class="toctree-l2"><a class="nav-item" href="../env/">Env</a></li>
<li class="toctree-l2 current"><a class="nav-item current" href="./">Net</a>
<ul class="subnav">
<li class="toctree-l3"><a class="nav-item toc" href="#netbindaddr-string-port-int-tcp-listener">net.bind(addr: string, port: int): tcp-listener?</a></li>
<li class="toctree-l3"><a class="nav-item toc" href="#netconnectaddr-string-port-int-tcp-stream">net.connect(addr: string, port: int): tcp-stream?</a></li>
</ul></li>
<li class="toctree-l2"><a class="nav-item" href="../os/">OS</a></li>
<li class="toctree-l2"><a class="nav-item" href="../typed/">Typed</a></li>
</ul></li>
</ul>
</nav>
<div class="repo">
<div class="previous"><a href="../env/">« Previous</a></div>
<div class="next"><a href="../os/">Next »</a></div>
</div>
</aside>
<div id="spacer"><button class="arrow"></button></div>
<main>
<div class="home-top">
<button class="hamburger"></button>
<a href="../.." class="site-name"> Luna Docs</a>
</div>
<div id="main">
<nav class="breadcrumbs">
<ul>
<li>Standard Modules</li>
</ul>
</nav>
<div id="content"><h1 id="net-module">Net Module</h1>
<h4 id="netbindaddr-string-port-int-tcp-listener"><code>net.bind(addr: string, port: int): tcp-listener?</code></h4>
<p>Creates a new TCP-listener if it can which will be bound to the specified <code>addr</code> and <code>port</code>. If the port is invalid, it will throw an error</p>
<h4 id="netconnectaddr-string-port-int-tcp-stream"><code>net.connect(addr: string, port: int): tcp-stream?</code></h4>
<p>Opens a TCP connection to a remote host as a TCP-stream with the address <code>addr</code> and port <code>port</code> if it can.</p></div>
<footer>
<div class="footer-buttons">
<div class="previous"><a href="../env/" title="Env"><span>Previous</span></a></div>
<div class="next"><a href="../os/" title="OS"><span>Next</span></a></div>
</div>
<div class="footer-note">
<p>
Built with <a href="http://www.mkdocs.org">MkDocs</a> using
<a href="https://github.com/daizutabi/mkdocs-ivory">Ivory theme</a>.
</p>
</div>
</footer>
</div>
</main>
</div>
<script>var base_url = '../..';</script>
<script src="../../js/theme.js"></script>
<script src="../../search/main.js"></script>
</body>
</html>