易截截图软件、单文件、免安装、纯绿色、仅160KB

[求助]Ubuntu9.04下Linux网络编程问题

初学Linux网络编程,使用环境:Ubuntu9.04 gcc4.3.3 make3.81。没有装防火墙之类的软体,运行iptables为无法识别命令。
遇到问题与http://topic.csdn.net/u/20090215/21/d6c0c4cc-0598-4eb8-bd3d-82b9f8e61e21.html中所述一样,在两台WindowsXP系统下改写的代码可以通信,在WIndowsXP下运行服务端代码,在Linux下运行客户端代码可以通信。其余情况均无法正常通信,表现为客户端阻塞在connect函数,服务端阻塞在accept。
请问有没有遇到并解决这个问题的同志能指点迷津。
贴上Linux下代码:
客户端:
C/C++ code:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<arpa/inet.h>
#include<sys/types.h>
#include<fcntl.h>
#include<errno.h>

#define PORT 2046
#define BACKLOG 10
#define TRUE 1
#define MAXDATASIZE 100


void main( void )
{
int iClientSock;
char buf[ MAXDATASIZE ];
struct sockaddr_in ServerAddr;
int numbytes;

if( ( iClientSock = socket( AF_INET, SOCK_STREAM, 0 ) ) == -1 )
{
printf( "创建套接字失败!\n" );
exit( 1 );
}

ServerAddr.sin_family = AF_INET;
ServerAddr.sin_port = htons( PORT );
ServerAddr.sin_addr.s_addr = inet_addr( "172.20.47.117" );//记得换IP
memset( &( ServerAddr.sin_zero ), 0, sizeof( ServerAddr.sin_zero ) );

if( c


相关问答:

嵌入式Linux缩减问题

大家好,本人目前刚刚接触Linux。现在公司的项目需要缩减Linux的Kernel和APP部分的Code Size。目前我们使用的是Linux2.6.22.15版本,应用于ADSL Modem(家庭网关)。

1.我们产品应用是ADSL Gateway,Kernel部 ......

Linux Socket HTTP请求的问题,高手进!

小弟最近需要一个用socket获取html文档的代码,但是老是不能获取完整的html源码。原因不明,望高手指点!
C/C++ code:

char *Http_GET(char *host,int port,char *data) //发送GET请求
{
char response[2 ......

有关linux安装脚本kickstart的编写

我之前制作的linux自动安装iso已经成功了,现在想对其进行一些定制修改,比如,更改grub图片等。
我在ks.cfg的%post段里面是这样写的:
%post --nochroot
# Move the contents of the tar into their new locati ......

windows文件系统 比 linux文件系统慢在哪儿?

一直用svn来做资源的管理,
现在发现windows下取svn 要10个小时左右(资源大约有20G,全是小文件)
linux下取仅用40分钟,

请问linux的文件系统在哪儿比windows文件系统强力?

svn 可够慢的。

在 ......

硬盘安装linux没有启动相

我从xp硬盘安装了fedora red,用grub for dos安装成功,启动后却没有linux的启动相,是不是还要做些配置
xp可以正常启动,那位大虾帮帮忙,在线等啊!
自己先顶下

启动项是要自己手动添加的,呵呵

编辑好m ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号