在用C编写的一台计算机上,当我试图将字符发送到另一台带有用Python编写的服务器的计算机时,我会得到错误send: Bad address。但地址还不错。
如果我只是发送一个写好的字符串而不是字符,那么"A string written like this"我可以将它很好地发送到服务器,并看到它没有问题地打印出来。所以,我不认为地址真的有问题。
我还尝试将int转换为字符串。编译cannot convert string to char时出错。我已经尝试过变体,我只能用客户端编译,如下所示。
客户( C)
#include <sys/socket.h>
#incl
我正在使用一个结构IMAGE_T (如下所示,请原谅法语),它有自己的分配函数。
typedef struct {
int nbl; /* nombre de ligne de l'image */
int nbc; /* nombre de colonnes de l’image */
unsigned char **data; /* tableau bidim des pixels de l’image */
} IMAGE_T;
IMAGE_T *alloc_image(int nbl, int nbc){
嗨,我是套接字编程的新手,我正在尝试从我的客户端接收用户名。我目前在我的服务器文件中编写了以下方法:
/* Reads a message from the server socket. */
char *recv_msg(int sockfd)
{
char *msg;
/* All messages are 9 bytes. */
memset(msg, 0, 8);
int n = read(sockfd, msg, 8);
if (n < 1 || n >9) /* Not what we were expecting. Serv