我的cgi文件在apache上运行正常,到tomcat下运行出错。

sweetsnow 2007-04-16 03:33:43
#include <winsock2.h>
#include <stdio.h>
#include "cgic.h"
#define SERVPORT 30000
#define MAXDATASIZE 1024
#define SERVIP "127.0.0.1"
#pragma comment(lib,"ws2_32.lib")


void getdatafromsocket();

void main (int argc, char *argv[]){

getdatafromsocket();

}

void getdatafromsocket(){
WSADATA wsaData;
SOCKET sConnect;
SOCKADDR_IN serverAddr;
int recvbytes;

int retval;


//初始化Windows Socket2.2
WSAStartup(MAKEWORD(2,2), &wsaData);
// 创建一个新的Socket来连接服务器
sConnect = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
// 填写连接地址信息
serverAddr.sin_family = AF_INET;
serverAddr.sin_port = htons(SERVPORT);
serverAddr.sin_addr.s_addr = inet_addr(SERVIP);
memset(&(serverAddr.sin_zero), 0, sizeof(serverAddr.sin_zero));


// 向服务器发出连接请求
if (connect(sConnect, (SOCKADDR *)&serverAddr, sizeof(SOCKADDR)) == SOCKET_ERROR)
{
printf("connect failed!\n");
return ;
}

retval =send(sConnect,"request_data",12,0);
if (retval == SOCKET_ERROR)
{
printf("SOCKET_ERROR=%d",SOCKET_ERROR);
return ;
}

// 接受服务器的回应消息

}


****************
***************
显示:connect failed!
...全文
271 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiqk 2007-05-04
  • 打赏
  • 举报
回复
我没看你的程序,但不明白tomcat下能否运行CGI
bigman_lfj 2007-04-18
  • 打赏
  • 举报
回复
apche和tomcat的端口一致?

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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