首页 文章
  • 2 votes
     answers
     views

    python阻塞套接字,立即发送返回

    我正在使用套接字模块在Python中编写多线程套接字应用程序 . 服务器侦听连接,当它获得连接时,它会为该套接字生成一个线程 . 服务器线程将一些数据发送到客户端 . 但客户尚未准备好接收它 . 我认为这会导致服务器等到客户端启动recv但是立即返回 然后客户端调用阻塞的recv,并且不会收到任何数据 . 客户端套接字构造函数 self.__clientSocket = socket.socket...
  • -3 votes
     answers
     views

    使用send in python这两个函数有什么不同[关闭]

    我在python中学习生成器,这里的函数: import math def is_primes(number): if number > 1: if number == 2: return True if number % 2 == 0: return False for current ...
  • 1 votes
     answers
     views

    通过iText PDF将文件发送到服务器?

    我通过我的应用程序使用iText动态创建一些PDF文件,我需要使用几个组件(TextField,CheckBox,RadioButtons等),然后将值提交给服务器 . 但是,其中一个要求是用户需要能够选择和发送文件以及其他值 . 我没有找到具体的组件,因此我要求对这种情况提供一些帮助 . 有没有办法创建某种输入文件,文件选择器等,并将其附加到生成的PDF文件?然后将此选定文件发送到服务器? 谢谢...
  • 2 votes
     answers
     views

    Winsock send()阻止服务器?

    我已经读过Winsock上的send()函数阻塞,直到收到最后一个数据包的ACK . 现在我正在玩一个基于回合制角色扮演游戏的服务器 . 一切都由一个线程处理(对于64个套接字) . 收到请求,处理请求并将响应写入套接字 . 这个过程不能中断 . 是否可以使用此方法处理1000个客户端(每64个套接字一个线程)? 如果send()完成时间过长或客户端恶意发送ACK或连接中断,它是否会阻止整个服务器...
  • 0 votes
     answers
     views

    使用gmail API发送电子邮件时出错403(python)

    我正在尝试使用python中的Gmail API发送电子邮件 . 我想我遵循了相关文档和youtube vids . 我遇到了这个错误: googleapiclient.errors.HttpError: HttpError 403 when requesting https://www.googleapis.com/gmail/v1/users/me/messages/send?alt=json...
  • -5 votes
     answers
     views

    创建服务器并通过该服务器将文件从客户端发送到另一个客户端

    我想在Java中创建一个应用程序,它使用服务器将文件从PC发送到另一个 . 我不知道如何制作服务器以及如何发送文件 . 我会展示一些代码,但我还没有开始使用该应用程序 . 如果我知道如何制作客户端应用程序并在PC上创建文件,我如何将客户端与服务器连接并通过该服务器将该文件发送到另一台PC . 谢谢,抱歉我的解释不好 .
  • 0 votes
     answers
     views

    联系表单发送电子邮件但没有消息

    我的网站PHP代码有问题 . 电子邮件正在发送但没有消息 . This is the email I get when it sends. It's empty. Data I input in my contact form 我测试了我的PHP代码没有css文件和bootstrap,并完全收到邮件的消息 . 但是当我从css和bootstrap代码中包含所有内容时,我收到的电子邮件没有任何消息 ...
  • 12 votes
     answers
     views

    Linux Socket:如何在客户端程序中检测断开的网络?

    我正在调试基于c的linux套接字程序 . 正如网站上提供的所有示例一样,我应用了以下结构: sockfd= socket(AF_INET, SOCK_STREAM, 0); connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); send_bytes = send(sockfd, sock_buff, (...
  • 3 votes
     answers
     views

    Linux / C udp发送方法

    在C中发送UDP数据包的唯一方法是使用send / sendo / write / ...调用 . 这些问题是,对于每个数据包,我需要从用户空间执行新的调用 . 有谁知道是否有一个允许类似的功能 send_packets(int socket,const char * buffer,int packetSize) 哪个会自动将缓冲区中的数据拆分为大小为packetSize的数据包(例如1472),...
  • 0 votes
     answers
     views

    使用Laravel的默认邮件功能在laravel中发送邮件演示

    我是laravel的新手并开始学习laravel . 我已尝试使用laravel默认功能发送邮件的许多帖子,但我无法发送邮件,我得到一些错误,如“类'Illuminate \ Mail \ Mailable'找不到” . 如果有人可以使用正常工作,任何人都可以给我发送邮件或演示的指导 . 我正在使用laravel 5.2.45并在本地xampp服务器上运行 . 所以我需要对xampp的配置进行更改...
  • 4 votes
     answers
     views

    什么时候会阻塞socket.send()阻塞? (UDP)

    我一直在阅读python中的UDP套接字 . 默认情况下,配置套接字以便发送或接收数据块,停止程序执行直到套接字准备就绪 . 调用send()等待缓冲区空间可用于传出数据,并调用recv()等待另一个程序发送可读取的数据 . 我理解接收部分,它必须等到另一端发送 . 但为什么发送阻止?它在书中说:“send()等待缓冲区空间可用” . 什么是缓冲空间? 它是针对整个操作系统还是针对每个运行的应...
  • 0 votes
     answers
     views

    从Windows中的同一个套接字同时读写

    我在Windows上用C编写服务器 . 在连接时,服务器创建两个线程来处理请求 - 一个不断地从套接字读取输入,第二个不断地将输出写入它 . 我遇到了问题,因为当没有来自客户端的输入但是输出发送给它时,线程#1阻塞了recv()使得线程2在send()上阻塞而不是写入它的数据 . 有没有办法发送()到套接字虽然它已经在阻塞recv()? 谢谢 编辑: 我拿出相关代码并转载了这个问题 . 如果我将A...
  • 1 votes
     answers
     views

    unix socket send()成功,但recv()失败

    我正在使用unix域套接字编写一个简单的客户端服务器程序,但是在我的客户端程序中遇到了recv()调用的问题 . 该程序执行如下: Server设置套接字并等待连接 客户端连接并发送字符串 Server接收字符串,并将字符串发送回客户端(如echo) 客户端recv()调用失败,返回"resource temporarily unavailable" 客户退...
  • 2 votes
     answers
     views

    从不同的线程中的相同套接字发送和接收不起作用

    我读到它应该同时安全地从不同的线程,但我的程序有一些奇怪的行为,我不知道什么是错的 . 我有并发线程与客户端套接字通信 一个发送到套接字 一个做select然后从同一个套接字recv 正如我仍在发送,客户端已经收到数据并关闭了套接字 . 同时,我正在对该套接字执行select和recv,它返回0(因为它已关闭)所以我关闭了这个套接字 . 但是,发送还没有返回...因为我在这个套接字上调...
  • 1 votes
     answers
     views

    Symfony2从服务发送电子邮件

    我创建了下一堂课: //src/AppBundle/Services/RegisterMail.php namespace AppBundle\Services; class RegisterMail{ protected $mailer; public function __construct($mailer) { $this->mailer ...
  • 0 votes
     answers
     views

    设置了MSG_DONTWAIT标志的recv()不接收来自TCP套接字的数据

    我正在FreeBSD c中编写基本服务器和客户端聊天应用程序 . 基本上多个客户端连接到多个端口上的服务器(例如端口4,5,6,7),这些端口存储在一个阵列中,该阵列通过查找相应客户端发送的数据不断迭代 . 我使用recv(端口号,缓冲区,sizeof(缓冲区),MSG_DONTWAIT),以支持非阻塞端口 . 当我使用带阻塞的read()方法时,此方法有效,但当我使用带有非阻塞的recv方法时,...
  • 2 votes
     answers
     views

    在socket接收大数据后,recv()返回0

    我的服务器需要向客户端发送两个大小为500kb的图像 . 客户端在没有丢失任何数据的情况下接收第一个图像,但是当服务器将另一个图像发送到客户端时,recv()在从服务器发送数据之前返回0,并且在此之后服务器send()返回-1 . 这是我的send()和recv()代码: Server: fp2 = fopen(totaldir2,"rb"); if(fp1==NULL) {...
  • 20 votes
     answers
     views

    为什么假设send可能返回的数据少于在阻塞套接字上传输的请求数据?

    在流套接字上发送数据的标准方法一直是调用send和一大块数据来写,检查返回值以查看是否所有数据都已发送,然后再次调用send直到整个消息被接受为止 . 例如,这是一个常见方案的简单示例: int send_all(int sock, unsigned char *buffer, int len) { int nsent; while(len > 0) { nsent = s...
  • 0 votes
     answers
     views

    recv()没有使用send()获取客户端发送的所有数据

    我真的不知道这是否是网络,我的电脑或其他任何类型的延迟,我对套接字编程很新,并且一直试图使这项工作暂时工作,实现一个简单的框架来简化我的工作在我的课程的未来项目中,我在我遇到的问题中使用这些函数: void TCPSocket::send(const std::string& message, int flags) { if (isListening || !isConnecte...
  • 1 votes
     answers
     views

    用libnet在C中创建arp包

    我想知道在创建框架后如何发送框架 . 我有下一个: int arp_send(libnet_t * l,int op,u_char * sha,in_addr_t spa,u_char * tha,in_addr_t tpa){libnet_ptag_t t; if (sha == NULL && (sha = (u_char *)libnet_get_hwaddr(l))...
  • 0 votes
     answers
     views

    Powershell邮件消息脚本

    我的脚本有问题 . 每天晚上,服务器任务调度程序运行一个批处理,创建一个无法更新的PC的日志 . 然后,此PS脚本会提取错误日志并发送电子邮件通知我们PC . 错误日志文件是.txt文件,文件名每天更改以反映日期,例如10172016.txt . 我可以将脚本发送到电子邮件,它用于拉出日志文件并将其放入其正文中;但现在,它是空白的并显示有关“”的错误 . 码: clear $smtpserver...

热门问题