[code] 不知道该怎么表达,举个简单的例子简单说明如下: linux server下: #pargma pack(push, 1) typedef struct tagUser { short ilen; short ccmd; char name[10]; short itest;(注:这个本来在实际应用并不要,为了测试加上去。后面会提到它) char pwd[6]; }CLogin; #pargma pack(pop, 1) windows客户端: typedef struct tagUser { short ilen; short ccmd; char name[10]; short itest;(同上) char pwd[6]; }CL...
by skydog88 - Linux环境编程 - 2008-04-06 09:47:02 阅读(1698) 回复(2)
做一个小项目,要求如下:在linux下,用一个线程 实现一个服务器和多个客户端的通信,客户端和服务器按照TPC MODBUS协议进行传输数据,客户端是用的MODSCAN软件;我用linux socket接口把代码编写完成了,由于不能使用多个线程,因此我用了linux中socket的 select 函数,FD_SET函数,FD_ISSET 函数;select函数判断是否有文件状态发生变化,FD_ISSET判断是哪个客户端来了数据,进而调用recv函数去接收,当recv函数返回值是0时,调用...
linux服务器通过ADSL拨号上外网(动态IP),双网卡,外网网卡IP地址是192.168.1.10/24,内网网卡IP地址是192.168.0.254/24 并且,echo "1" > /proc/sys/net/ipv4/ip_forward 启用了转发 iptables没有做任何策略规则,而且已经关闭了 winows客户端直接连到linux的内网网卡,即192.168.0.254上,网关指向192.168.0.254,DNS服务器设置为202.96.128.86和202.96.134.133(DNS没问题) 现在linux服务器可以浏览网页,但windows客户端访...
机房windows 2000运行oracle服务 笔记本linux如何在不安装整个oracle的情况下连接windows上的oracle 在论坛里搜索半天,基本上没找到答案,又一些沾边的贴子我又没看懂,只有厚着脸皮发个贴子问这个可能别人问过一千遍的问题 我在oracle的网站上看到有windows client下载, enterpirse/standard linux下载,就是没有linux client下载 是不是必需安装一整套oracle(想来不应该),还是需要全部下载下来选择安装(我没使过,太大了)?抑或是需...
用windows2000 建立pptp服务器,linux作 pptp客户端,我以前配置过,在服务器端不能选择加密,不知道现在谁有什么办法?还有,linux下客户端能否设置开机自动连接到win2k vpn服务器,pptp-comman要好几个步骤选择,并且路由还要手动加进去。谢谢!!
我使用了Debian linux,直接安装了ProFTPD的deb包,配置完毕之后,使用linux的客户端可以登录,浏览目录,上传文件,但是windows的则不行,只能登录,无法浏览目录,windows自带的命令行,IE和Filezilla都显示同样的错误: filezilla: Status: Connected with 192.168.100.205. Waiting for welcome message... Response: 220 192.168.100.205 FTP server ready Command: USER bazhai Response: 331 Password required for bazhai....
本帖最后由 fantansy 于 2010-10-28 17:16 编辑 最近写一个客户端程序,负责向服务器发送数据,同时也能接收到服务器传来的数据。使用select机制。 socket()---> connect()---> 设置IP,port---> 然后就是: while(1) { FD_ZERO(sockfd,&rfds); FD_ZERO(sockfd,&wfds); FD_SET(sockfd,&rfds); FD_SET(sockfd,&wfds); select(sockfd+1,&rfds,&wfds,&tv); ...
<求助>简单linux socket程序,服务器write客户端read,不能成功! 这是客户端程序, 运行环境suse10, // socket client #include"mysocketdef.h" // inner func declare int my_inputstr(FILE* fp, int sockfd); int my_readServStr(int sockfd); int main(int argc, char* argv[]) { int sockfd; struct sockaddr_in servaddr; int ret ; if( 2 != argc ) { printf(" client usage:myclie...
<求助>简单linux socket程序,服务器write客户端read,不能成功! 这是客户端程序, 运行环境suse10, // socket client #include"mysocketdef.h" // inner func declare int my_inputstr(FILE* fp, int sockfd); int my_readServStr(int sockfd); int main(int argc, char* argv[]) { int sockfd; struct sockaddr_in servaddr; int ret ; if( 2 != argc ) { printf(" client usage:myclie...