recv

    2热度

    1回答

    我最近将Delphi 7 IDE更改为Delphi XE5(Big change)。我正在研究一个小型客户端/服务器应用程序,并且在尝试读取字符串时遇到问题。 我的代码: Function TIOHandler.readString(Var data: String): Integer; Var byteReceived: Integer; buff: Array Of Ch

    0热度

    3回答

    正如您所知道的,有时我们无法知道数据的大小(如果http响应头中没有Content-Length)。 接收http响应数据(使用套接字)的最佳方式是什么? 以下代码可以获取所有数据,但会阻止在buf = sock.recv(1024)。 from socket import * import sys sock = socket(AF_INET, SOCK_STREAM) sock.conn

    1热度

    1回答

    我有一个linux c应用程序的问题。 客户端用户可以读取,发送和删除系统上登录的其他用户的消息。 我的问题是列表中的消息功能时: 服务器端代码 if (strcmp(buffer, "list_messages") == 0) { rewind(messages); // messages is the name of the file where messages are store

    2热度

    1回答

    我正致力于将这一小段Python代码调整为我自己的用途(它来自sendpkm DNS欺骗工具,用于将原始神奇宝贝DS游戏的DNS请求重定向到自己的计算机) def dnsspoof(): s=socket.socket(); s.connect(("bash.org",80)); me="".join(chr(int(x)) for x in s.getsockname()[0

    0热度

    2回答

    嗨我有网络编程的问题。是否有可能使用recv()接收特定消息,并忽略同时发送的其他消息是否可能。假定服务器和客户端已经连接。 server.c sprintf(client_message, "%s hello this is test message 1", packages.userName); write(connfd , client_message , strlen(clie

    0热度

    1回答

    我尝试追溯行为并编写了这个最小的代码来说明问题。 我试图做的是与客户端(浏览器)有一个持久的连接不确定。这个想法是,程序等待客户端请求一个页面,然后发回一个静态页面。 int main(){ // Set-up proxy and wait for 1 user int sock; proxy_listen(&sock, DEFAULT_PORT, 1);

    0热度

    2回答

    总共有3个进程,一个管理器和两个客户端,管理器通过TCP向两个客户端发送消息,下面的代码是客户端的一部分。因为我将所有参数传递给add_to_ring函数,并从传入参数的TCP套接字开始recv()。 recv()函数将和两个客户端收到正确的消息,但后来我发现传递给这个函数的参数全部改变了,我不知道谁改变了他们,他们在recv()之前是正确的, recv(),在两者之间什么都没有发生。我也尝试将这

    0热度

    2回答

    当我recvfrom(),收到的消息是正确的,但源地址是一团糟, 为什么会发生这种情况? char traid_messageR[MAXDATASIZE]; socklen_t addlen; struct sockaddr_in source_addr; if((numbytes=recvfrom(udp_sockfd, traid_messageR, 256, 0, (struct so

    0热度

    1回答

    我想通过套接字将文件从Linux服务器发送到Windows客户端,问题是我收到的字节数比发送的多。 服务器代码-------------------------------------------- - if (resultEnviarLongitud = send(ClientSocket,GotFileSize.c_str(),1024,0)<0){ cout<<endl<<"Err

    1热度

    1回答

    我有一个学校的任务,一部分是发送一套整数,字符char *从客户端到服务器使用套接字编程。发送整数或字符工作得很好,但有什么办法可以将整个结构作为一个包发送吗?阅读关于序列化,但我似乎无法使其工作。这里有一个代码片段: The struct looks like this: struct Msg { int a; char b; char *user; }