当前位置: 技术问答>linux和unix
一个简单的SOCKET程序, 可服务端不能读客户端的数据,请高手指点!
来源: 互联网 发布时间:2015-03-18
本文导语: 1:说明 可在HP机上运行,不要改动程序结构! 程序的功能是: 客户发送数据至服务端,后由服务显示接收的数据 假设只有一个客户端在运行(本程序的目的主要是为学习SELECT函数的使用) 2:源程序 服务端: #include ...
1:说明
可在HP机上运行,不要改动程序结构!
程序的功能是: 客户发送数据至服务端,后由服务显示接收的数据
假设只有一个客户端在运行(本程序的目的主要是为学习SELECT函数的使用)
2:源程序
服务端:
#include
#include
#include
#include
#define MAXBUFSIZE 1024
int main(int argv,char **argc){
struct sockaddr_in server_addr,client_addr;
int listen_socket,conn,len,n,maxfd;
socklen_t sock_len;
char buff[MAXBUFSIZE];
fd_set rset,allset;
if ( (listen_socket=socket(AF_INET,SOCK_STREAM,0))
可在HP机上运行,不要改动程序结构!
程序的功能是: 客户发送数据至服务端,后由服务显示接收的数据
假设只有一个客户端在运行(本程序的目的主要是为学习SELECT函数的使用)
2:源程序
服务端:
#include
#include
#include
#include
#define MAXBUFSIZE 1024
int main(int argv,char **argc){
struct sockaddr_in server_addr,client_addr;
int listen_socket,conn,len,n,maxfd;
socklen_t sock_len;
char buff[MAXBUFSIZE];
fd_set rset,allset;
if ( (listen_socket=socket(AF_INET,SOCK_STREAM,0))