gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 17:23:46 26 4
gpt4 key购买 nike

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

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

然后

set key 1 0 4
test

但我必须使用 C 中的套接字来做到这一点

最佳答案

看来您缺少一些有关 C 套接字的一般知识。总而言之,套接字是连接客户端与服务器的双向通信 channel ,每个 channel 都有自己的套接字端。

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

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

你需要做什么:

  1. 打开一个套接字并将其连接到位于 127.0.0.1 端口 12345 的 memcached 服务器(取自您的示例)
  2. 将“set key 1 0 4\n”写入 memcached 套接字
  3. 从套接字读取字符串(这是memcached结果)

以下内容:http://www.thegeekstuff.com/2011/12/c-socket-programming/提供了有关套接字及其使用方法的代码片段和精彩解释,客户端代码包含您需要完成的 90% 的工作

如果您需要进一步说明,请随时询问

关于c - 如何通过 C sys/socket.h 连接到 memcached?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27414289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com