ChinaUnix.net
相关文章推荐:

linux c udp

server_addr.sin_addr=*((struct in_addr *)(host->h_addr)); 我看一个教程上明明是这样写的,可编译出现错误: dereferencing pointer to incomplete type 在一些论坛上也看到了一模一样的问题,可还是没有给出解决的办法,google上也搜索过,只能来这里请教各位了,我的host是这样定义的struct hostent *host; 再次谢谢各位

by killerezero - C/C++ - 2010-07-27 17:11:18 阅读(4094) 回复(2)

相关讨论

#include #include #includecket.h> #include #include //#include //#include //#include #include using namespace std; int main(int argc, char* argv[]) { //create the sock int sockfd = socket(AF_INET, SOcK_DGRAM, 0); if(-1 == sockfd){ cerr<<"creat sock error..."<

by dayangxi - C/C++ - 2007-12-27 16:58:49 阅读(3055) 回复(7)

小弟这段时间学习了一下unix环境下的网络编程,把《unix网络编程》第一卷第三版看了一遍,书里的一些小程序也练了一下,现在想开发一个有实际意义的c/s程序,用tcp和udp通讯,预想中想写一个证券行情软件的模型。 但是苦于没有实际经验(比如tcp流如何封包拆包,在产品环境下如何处理异常,一个大型的c程序如何入手等等)。所以希望大侠们推荐一些color="red">linux下比较经典或者知名的c/s结构的用到tcp/udp的开源软件,给个软件名字就行,我自...

by caikelun - C/C++ - 2008-06-06 12:26:42 阅读(4476) 回复(2)

color="red">linux c++ udp 发送中文字符消息,服务器端解析乱码!我看我的cpp 的的编码已经是utf -8 ,而且/etc/sysconfig/i18n 已经加入LANG="ZH_cN.UTF-8 ", 为什么服务器端解析还是乱码,我用第三方工具和程序接收都是乱码!

udp乱码中文字符

by dxf1219 - C/C++ - 2011-08-26 14:34:40 阅读(3179) 回复(2)

这几天构造一个DNS报文,查了好些资料,好象许多朋友对udp报文的校验和老是出问题,自己试了一些例子代码,也有问题。所以花了一些时间,做了一个成功的例子,在color="red">linux下Gcc通过并验证成功。 #include #include #include #include #include #include #include #include #include unsigned short checksum(unsigned short *buffer, int size) { unsigned long cksum=0; while (size > 1) { cksum += *...

by skyajlm - Linux文档专区 - 2008-04-09 15:59:50 阅读(1478) 回复(0)

请问 color="red">linux 下如何用c++实现非阻塞方式的udp通讯? 谢谢!

by wuwenlong - C/C++ - 2004-03-22 09:21:38 阅读(2187) 回复(2)

请问 color="red">linux 下如何用c++实现非阻塞方式的udp通讯? 谢谢!

by wuwenlong - 程序开发 - 2004-03-21 21:35:47 阅读(607) 回复(1)

请问 color="red">linux 下如何用c++实现非阻塞方式的udp通讯? 谢谢!

by wuwenlong - Linux环境编程 - 2004-03-21 21:35:47 阅读(2991) 回复(1)

#include #include #include #include #include #include #include #include #include void main(){ int sock; struct sockaddr_in server,client; int recvd,snd; int structlength; char * server_ip = "128.168.10.1";/*server ip address*/ int port = 8888; char recvbuf[2000],sendbuf[2000]; char str1[]="I have received:\n"; memset((char *)&server,0,sizeof(server)...

by heavenflying - php文档中心 - 2007-10-25 17:22:17 阅读(597) 回复(0)

#include #include #include #include #include #include #include #include #define PORT 3490 /* Server的端口 */ #define MAXDATASIZE 100 /*一次可以读的最大字节数 */ int main(int argc, char *argv[]) { int sockfd, numbytes, sin_size; char buf[MAXDATASIZE] = “Hello, world!”; struct hostent *he; /* 主机信息 */ struct sockaddr_in their_addr; /* 对方地址信息 */ if (argc != 2) { fprintf(stderr,"usa...

by weldom - Linux文档专区 - 2006-12-26 15:54:46 阅读(642) 回复(0)

#include #include #include #include #include #include #include //include #define MYPORT 3490 // 监听端口   void main() { int sockfd; // 数据端口 struct sockaddr_in my_addr; // 自身的地址信息 struct sockaddr_in their_addr; // 连接对方的地址信息 int sin_size, retval; char buf[128]; if ((sockfd = socket(AF_INET, SOcK_DGRAM, 0)) == -1) { perror("socket"); return; } my_...

by weldom - Linux文档专区 - 2006-12-26 15:54:20 阅读(783) 回复(0)