标签:socket

linux select 多线程编程,双向通信,线程阻塞

本人用select封装了一个socket_server和socket_client 在两个类有方法send,其本质就是一个queue,有send要求,往里面压 当socket线程启动时,在while(true)里负责不断的判断fd_set可读可写状态,当可读,即读出数据,当可写时,即把queue里的数据一次一次的send出去。 –小小分割线……

NET怎么通过socket 发送struct

研究了几天,还是两眼一抹黑,求指点 不是伸手党,需要个demo学习下 下面是发送的结构体 协议ID:BACKE_M_ASKTA = 4000 struct { CM_TYPE_DLG m_dlgType; //操作类型  EM_TYPE_DLG_NOTICE X_INT m_GroupID; //服务器大区 X_INT m_Date; //操作时间 X_CH……

socket的accept为什么没有阻塞进程

#include<winsock2.h> #include<stdio.h> #pragma comment(lib,"ws2_32.lib") void main() { WSADATA wsaData; SOCKET sockServer; SOCKADDR_IN addrServer; SOCKET sockClient; S……

socket编程中inet_xxx函数中的inet代表什么

socket编程中会碰到inet_xxx的地址转换函数,如 inet_aton(),inet应该是有意义的,那么问题来了,它是什么英文的缩写呢? 解决方案 20 inet_ntoa The Windows Sockets inet_ntoa function converts an (Ipv4) Internet network address into a……

关于socket中accept的返回值

(linux平台)本人想通过accept的返回值来判断是来自不同的客户端和服务器建立的socket,但是为什么每次的client_sockfd返回值都是一样的啊?但是通过remote_addr存储的ip地址和端口号打印出来的结果可以看出是不同的客户端。那么本人想问一下本人想实现client1 发送数据给client2 不是在服务器存储accept的返回值来记……

求指导决方案:本人用socket模拟http请求,访问天气预报公共websever服务器接口,结果运行返回“h

返回界面如下: 解决方案 100 大半夜的爬起来开电脑看了看,看图吧,睡觉去咯。 ……

问一下怎么实现socket一对多,使用多线程,目前发送正常使用,但是只能接收到一个客户端的数据,求指点

使用多线程,但是接收客户端的数据有问题,只能接收到一个客户端的,多开几个客户端就接受不到数据,但是发送数据全部客户端都可以接收到,估计是recv阻塞 下面附上代码 #include<iostream> #include<cstdlib> #include <vector>   #include <iterator&g……