★菜鸟急求VxWorks客户/服务器编程最基本的源代码和其中的几个API(立即给分,不够再加!)★

ronsan 2004-06-30 04:34:19
寻求VxWorks客户/服务器编程最基本的源代码。

寻找VxWorks中的API:
1、建立监听;
2、建立连接;
3、收数据;
4、发数据。
给示例语句犹佳。多谢各位大虾!

E-Mail:tangqiuzheng@utpower.com.cn
QQ:94120144
...全文
112 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangqiuzheng 2004-08-13
  • 打赏
  • 举报
回复
#include <sys/types.h>
#include <sys/mntent.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#define USERPORT 10001
#define HOST_IP_ADDR "192.1.1.2"

main(int argc, char **argv)
{
char buf[1024];
struct sockaddr_in client;
struct sockaddr_in server;

int s;
int ns;
int namelen;
int pktlen;

if ((s=socket(AF_INET, SOCK_STREAM, 0))<0)
{
perror("Socket()");
return;
}
bzero((char *)&server,sizeof(server));
server.sin_family = AF_INET;
server.sin_port = htons(USERPORT);
server.sin_addr.s_addr = INADDR_ANY;
if (bind(s, (struct sockaddr *)&server, sizeof(server))<0)
{
perror("Bind()");
return;
}
if (listen(s,1)!=0)
{
perror("Listen()");
return;
}
namelen = sizeof(client);
if ((ns = accept(s, (struct sockaddr *)&client, &namelen)) ==-1)
{
perror("Accept()");
return;
}
for (;;)
{
if ((pktlen = recv(ns,buf,1024,0))<0)
{
perror("Recv()");
break;
}
else
if (pktlen == 0)
{
printf("Recv():return FAILED,connection is shut down!\n");
break;
}
else
printf("Recv():return SUCCESS,packet length = %d\n",pktlen);
sleep(1);
if (send(ns,buf,pktlen,0)<0)
{
perror("Send()");
break;
}
else
printf("Send():return SUCCESS,packet length = %d\n",pktlen);
}
close(ns);
close(s);
printf("Server ended successfully\n");
}
ronsan 2004-07-09
  • 打赏
  • 举报
回复
UP!
tangqiuzheng 2004-07-07
  • 打赏
  • 举报
回复
up
ydfok 2004-07-06
  • 打赏
  • 举报
回复
http://dev.csdn.net/develop/article/27/27250.shtm


http://www.upsoft.com.cn
上面有windows以及vxworks的两个版本的代码的。
ronsan 2004-07-02
  • 打赏
  • 举报
回复
rzsheng(泽泽):要实现的代码。谢谢!
101monster 2004-06-30
  • 打赏
  • 举报
回复
呵呵,UP!
rzsheng 2004-06-30
  • 打赏
  • 举报
回复
要API库,还是要实现的代码??

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧