第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

connect: Operation now in progress 什么原因?

connect: Operation now in progress 什么原因?

客戶端:int my_read(int fd,void *buf,size_t len);int my_write(int fd,void *buf,size_t len);int pro_echo(int sockfd);int set_fl(int fd,int flags,int on);int main(int argc,char **argv){int sockfd,ret;struct sockaddr_in servaddr;struct hostent *server;char buffer[BUFFER_SIZE];if(argc!=2){fprintf(stderr,"Usage:%s <hostname>\n",argv[0]);return RET_ERR;}server=gethostbyname(argv[1]);if(server==NULL){hstrerror(h_errno);return RET_ERR;}sockfd=socket(AF_INET,SOCK_STREAM,0);if(sockfd<0){perror("socket");return RET_ERR;}ret=set_fl(sockfd,O_NONBLOCK,1);if(ret<0){goto failed;}memset(&servaddr,0,sizeof(servaddr));servaddr.sin_family=AF_INET;servaddr.sin_port=htons(ECHO_PORT);//servaddr.sin_addr.s_addr=*((uint32_t *)(*(server->h_addr_list)));servaddr.sin_addr.s_addr=*(uint32_t *)server->h_addr;ret=connect(sockfd,(struct sockaddr *)&servaddr,sizeof(servaddr));if(ret<0){perror("connect");goto failed;}while(1){printf("Enter the message:");if((fgets(buffer,sizeof(buffer)-1,stdin))==NULL){break;}ret=my_write(sockfd,(void *)buffer,strlen(buffer));if(ret<0){perror("write");break;}ret=my_read(sockfd,(void *)buffer,sizeof(buffer)-1);if(ret<0){perror("read");break;}else if(ret==0){printf("server disconnect");break;}buffer[ret]=0;printf("Server echo message:%s\n",buffer);}failed:close(sockfd);return (ret<0 ? RET_ERR : RET_OK);}int my_read(int fd,void *buf,size_t len){int cc,total=0;while(len>0){cc=read(fd,(char *)buf,len);if(cc<0){if(errno==EINTR){continue;}return cc;}if(cc==0){break;}buf=((char *)buf)+cc;total+=cc;len-=cc;}return total;}int my_write(int fd,void *buf,size_t len){int cc,total=0;while(len>0){cc=write(fd,(const char *)buf,len);if(cc<0){if(errno==EINTR);{continue;}return cc;}buf=((char *)buf)+cc;total+=cc;len=len-cc;}return total;}int set_fl(int fd,int flags,int on){int fl;if((fl=fcntl(fd,F_GETFL,0))==-1){perror("fcntl get");return -1;}if(on){fl|=flags;}else{fl&=~flags;}if((fl=fcntl(fd,F_SETFL,fl))==-1){perror("fcntl set");return -1;}return 1;}
查看完整描述

1 回答

?
楊__羊羊

TA貢獻1943條經(jīng)驗 獲得超7個贊

客戶端出現(xiàn)connect: Operation now in progress 是設置錯誤造成的,解決方法為:

1、創(chuàng)建一個名稱為 progress_position   的html文件 。

2、添加一個progress進度條 設置id為 my_progress_id_position。

3、添加一個button按鈕,在點擊事件中加入自定義函數(shù) 為my_progress_position,添加一p標簽,設置id 為 show_progress_position。

4、在javascript中創(chuàng)建一個自定義函數(shù)   my_progress_position。

5、在自定義函數(shù)中獲取progress 對象。用 max屬性獲取 progress進度條的屬性值,將獲取的結果添加到p。

6、在瀏覽器中打開文件 progress_position,點擊button查看效果。

 


查看完整回答
反對 回復 2023-03-22
  • 1 回答
  • 0 關注
  • 830 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號