如何通过C sys/socket.h连接到memcached?

如何通过C sys/socket.h连接到memcached?,c,sockets,ubuntu,memcached,C,Sockets,Ubuntu,Memcached,如何通过C sys/socket.h连接到Memcached并将一些文本字符串设置为key?我不知道如何运行.c程序,该程序将通过套接字连接到现金系统。我可以通过这样写smth通过控制台连接到它 memcached -l 127.0.0.1 -p 12345 -m 64 -vv 然后 set key 1 0 4 test 但是我必须使用C中的socket来做这件事,看起来您缺少了一些关于C socket的知识。 总而言之,套接字是连接客户端和服务器的双向通信通道,每个都有自己的套接字端 me

如何通过C sys/socket.h连接到Memcached并将一些文本字符串设置为key?我不知道如何运行.c程序,该程序将通过套接字连接到现金系统。我可以通过这样写smth通过控制台连接到它

memcached -l 127.0.0.1 -p 12345 -m 64 -vv
然后

set key 1 0 4
test

但是我必须使用C中的socket来做这件事,看起来您缺少了一些关于C socket的知识。 总而言之,套接字是连接客户端和服务器的双向通信通道,每个都有自己的套接字端

memcached所做的是使用套接字机制在memcached和它寻找数据的任何人之间传输数据

memcached使用TCP套接字和明文消息,因此易于使用

您必须做的是:

打开一个套接字并将其连接到memcached服务器的127.0.0.1端口12345(取自示例) 将“设置键1 0 4\n”写入memcached套接字 从套接字读取字符串这是memcached结果 以下内容:提供了代码片段和有关套接字以及如何使用它们的精彩解释,客户机代码包含了您需要完成的90%的工作

请随时询问您是否需要进一步澄清