https://github.com/objectionary/eo-net
Socket Object for EO Programming Language
https://github.com/objectionary/eo-net
eolang oop sockets
Last synced: 2 months ago
JSON representation
Socket Object for EO Programming Language
- Host: GitHub
- URL: https://github.com/objectionary/eo-net
- Owner: objectionary
- License: mit
- Archived: true
- Created: 2022-06-18T04:05:58.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-03T02:07:02.000Z (9 months ago)
- Last Synced: 2025-03-16T00:27:30.969Z (4 months ago)
- Topics: eolang, oop, sockets
- Language: Java
- Homepage:
- Size: 83 KB
- Stars: 8
- Watchers: 3
- Forks: 3
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://www.elegantobjects.org)
[](https://www.jetbrains.com/idea/)[](https://github.com/kerelape/eo-sockets/blob/main/LICENSE.txt)
[](https://github.com/objectionary/eo-net/actions/workflows/codecov.yml)**This repository is deprecated! We've moved all EO objects from this repository
to [objectionary/eo](https://github.com/objectionary/eo).**[EOLANG](https://www.eolang.org) socket object.
This is how to connect to a TCP server and send 88:
```
+alias org.eolang.net.socket[] > main
seq > @
as-output. > output
connect.
socket
"localhost"
8080
output.write 88
output.flush
```Server:
```
# Create TCP server and echo+alias org.eolang.net.socket
[] > main
seq > @
write.
as-output. > output
accept. > conn
listen.
socket
"localhost"
8080
conn.as-input.read
output.flush
```## How to Contribute
Fork repository, make changes, send us a pull request.
We will review your changes and apply them to the `main` branch shortly,
provided they don't violate our quality standards. To avoid frustration,
before sending us your pull request please run full Maven build:```bash
$ mvn clean install -Pqulice
```You will need Maven 3.3+ and Java 8+.