SkillAgentSearch skills...

Fnet

fnet - FILE* over your socks. Easily create and handle your network sockets.

Install / Use

/learn @skullchap/Fnet
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

fnet - FILE* over your socks.

Create, send and receive data over your tcp, udp and unix sockets with familiar C standard library FILE* IO interface.

NetConn *c = fnetdial("tcp", "127.0.0.1:9999");
fprintf(fnetf(c), "hello!\n");

Dial/Listen should be familiar to Plan9'ers and Gophers.

NetConn*	fnetdial(char *proto, char *addr);
NetConn*	fnetlisten(char *proto, char *addr);
NetConn*	fnetaccept(NetConn*);
char*		fneterr(void);
FILE*		fnetf(NetConn*);
char*		fnetlocaddr(NetConn*);
char*		fnetremaddr(NetConn*);
void		fnetclose(NetConn*);

Check examples of dialing and listening.

cd examples/
./compile dial && ./compile listen
# ./listen tcp 127.0.0.1:9999 # ./dial tcp 127.0.0.1:9999

License

MIT

Related Skills

View on GitHub
GitHub Stars33
CategoryDevelopment
Updated1mo ago
Forks1

Languages

C

Security Score

80/100

Audited on Feb 10, 2026

No findings