vxworks6.6下面TCP通讯send失败问题

cailiyuan1987 2014-04-18 03:51:38
vxWorks终端通过TCP发送数据给服务端windows下面MFC写的,connect成功以后,send返回错误,error no 0x36,麻烦各位看看有何问题

void taskC()
{
struct sockaddr_in clientService,serverAddr;
int i=0;

int port=0x8613;
int sockAddrSize=0;
int ConnectSocket=0;
int iResult=0;
int recvbuflen = 0;
char sendbuf[100];
for(i=0;i<100;i++)
sendbuf[i]=(char)i;
ConnectSocket = socket(AF_INET, SOCK_STREAM, 0);
if (ConnectSocket == ERROR)
{
perror ("socket");
close(ConnectSocket);
return (ERROR);

}
sockAddrSize = sizeof (struct sockaddr_in);
bzero ((char *) &serverAddr, sockAddrSize);
serverAddr.sin_len = (u_char) sockAddrSize;
serverAddr.sin_family = AF_INET;
serverAddr.sin_port = htons (port);
serverAddr.sin_addr.s_addr = inet_addr( "192.168.1.130" );

iResult = connect( ConnectSocket, (struct sockaddr *) &serverAddr, sizeof(serverAddr) );
if (iResult == ERROR) {
perror ("connect");
close(ConnectSocket);
return (ERROR);
}

iResult = send( ConnectSocket, sendbuf, (int)sizeof(sendbuf),0 );
if (iResult == ERROR) {
perror ("send");
close(ConnectSocket);
return (ERROR);
}

printf("Bytes Sent: %d\n", iResult);



}
...全文
534 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yk1074123 2014-04-23
  • 打赏
  • 举报
回复
我从网上安装了vxworks6.6_for_intel的评估板本,安装之后,发现其自带的BSP和5.5版本的tornado2.2下BSP数量和种类相比,更少了,不知道网上所说的通过vxworks6.6开发酷睿双核处理器板卡的BSP是如何开发的,BSP模板是如何获知的?求高手指点

2,179

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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