Cuberite Forum

Full Version: Is there a serverside socket library?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Heya,

Just downloaded/compiled/ran MCServer on my Linux box, works great, only crashes if I mess with redstone, but hey, I don't mind. I suck at redstone mechanics anyway.

I do have a question about socket libraries for this software: Are there any I can use in a plugin? If so, can I open a socket and connect to something with the library?

Thanks for the help!

-AA200
The socket framework is not accessible from the plugins, though it may become. Can you elaborate on what API you'd like to have?
(02-19-2012, 09:45 AM)ArghArgh200 Wrote: [ -> ]Heya,

Just downloaded/compiled/ran MCServer on my Linux box, works great, only crashes if I mess with redstone, but hey, I don't mind. I suck at redstone mechanics anyway.

I do have a question about socket libraries for this software: Are there any I can use in a plugin? If so, can I open a socket and connect to something with the library?

Thanks for the help!

-AA200

But i love redstoneBig Grin
And i am pretty good in it :p

(02-20-2012, 06:52 PM)xoft Wrote: [ -> ]The socket framework is not accessible from the plugins, though it may become. Can you elaborate on what API you'd like to have?

I just need the ability to split strings using a delimiter, open, read, close, and listen on sockets (last one optional) so that I can create an IRC relay link thing, I already have one for my Garry's Mod server I can easily adapt. Also, what version of Lua does this software use?

Thanks!
MCServer uses Lua 5.1.4 unmodified. Maybe we should update to 5.2

I think I'm gonna install this http://w3.impa.br/~diego/software/luasocket/home.html instead of writing our own socket library for Lua. It seems to only have blocking sockets though, so this might not be optimal.. hmm
I'd prefer if the Lua socket interface could use our cSocketThreads class, since it's much beter suited at server usage. That would mean, however, that someone would need to write a Lua wrapper class and that the interface would need to be callback-based, at least in the receiving direction.
Lua 5.1.4 is what my Garry's Mod IRC link thing uses, so it'd probably be less of a hassle for me to jump versions and make sure that everything I use in it didn't break/explode/annihilate an innocent family in 5.2

Do you think I can just take the libraries from there and put them in the same directory?
(02-25-2012, 12:21 AM)xoft Wrote: [ -> ]I'd prefer if the Lua socket interface could use our cSocketThreads class, since it's much beter suited at server usage. That would mean, however, that someone would need to write a Lua wrapper class and that the interface would need to be callback-based, at least in the receiving direction.
True, but I saw that LuaSockets has support for easy HTTP, FTP and more stuff which I thought might be cool.

(02-25-2012, 03:26 AM)ArghArgh200 Wrote: [ -> ]Lua 5.1.4 is what my Garry's Mod IRC link thing uses, so it'd probably be less of a hassle for me to jump versions and make sure that everything I use in it didn't break/explode/annihilate an innocent family in 5.2

Do you think I can just take the libraries from there and put them in the same directory?
I don't know, I've never tried using external libraries in Lua but if I'd take a guess I think it'll work
Well, I tried it out, no luck.
I've got to go fix a few other things now, my GMod server appears to be broken again. <_<
Do you have an IRC channel that I could lurk in perchance?