-
大小: 417KB文件類型: .gz金幣: 1下載: 0 次發(fā)布日期: 2021-06-05
- 語言: 其他
- 標(biāo)簽: UNIX??網(wǎng)絡(luò)編程??
資源簡(jiǎn)介
UNIX網(wǎng)絡(luò)編程中所有源代碼和編譯環(huán)境搭建
代碼片段和文件信息
#include “unp.h“
int
main(int?argc?char?**argv)
{
int sockfd?n?npend;
char recvline[MAXLINE?+?1];
socklen_t len;
struct?sockaddr_storage ss;
if?(argc?!=?3)
err_quit(“usage:?a.out??“);
sockfd?=?Tcp_connect(argv[1]?argv[2]);
len?=?sizeof(ss);
Getpeername(sockfd?(SA?*)&ss?&len);
printf(“connected?to?%s\n“?Sock_ntop_host((SA?*)&ss?len));
for?(?;?;?)?{
if?(?(n?=?Recv(sockfd?recvline?MAXLINE?MSG_PEEK))?==?0)
break; /*?server?closed?connection?*/
Ioctl(sockfd?FIONREAD?&npend); /*?check?FIONREAD?support?*/
printf(“%d?bytes?from?PEEK?%d?bytes?pending\n“?n?npend);
n?=?Read(sockfd?recvline?MAXLINE);
recvline[n]?=?0; /*?null?terminate?*/
Fputs(recvline?stdout);
}
exit(0);
}
- 上一篇:FFT_XILINX實(shí)現(xiàn)
- 下一篇:路徑文件夾更改器
評(píng)論
共有 條評(píng)論