社区
Linux/Unix社区
帖子详情
我的socket出错,熟手进来帮帮忙呀------->急!!!
dchg2000
2003-08-04 08:58:22
我就是按例程写的,结果conenct出错,
error: Socket operation on non-socket
errno: 88
不知道是什么原因,熟手指点,谢谢!高分相送!
...全文
39
8
打赏
收藏
我的socket出错,熟手进来帮帮忙呀------->急!!!
我就是按例程写的,结果conenct出错, error: Socket operation on non-socket errno: 88 不知道是什么原因,熟手指点,谢谢!高分相送!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dchg2000
2003-08-04
打赏
举报
回复
谢谢,我犯了一个小小的笔误!!!加满分!
fierygnu
2003-08-04
打赏
举报
回复
if ( sock = create_bsocket(PF_INET, SOCK_STREAM, 0) == -1 )
赋值操作符的优先级最低,应该是:
if ((sock = create_bsocket(PF_INET, SOCK_STREAM, 0)) == -1 )
dchg2000
2003-08-04
打赏
举报
回复
大家看看呀
dchg2000
2003-08-04
打赏
举报
回复
int connect_bsocket(SOCKET *sock,char* ip,PORT port)
54 {
55 struct sockaddr_in srvaddr;
56
57 bzero(&srvaddr,sizeof(srvaddr));
58 srvaddr.sin_family=AF_INET;
59 srvaddr.sin_addr.s_addr=inet_addr(ip);
60 srvaddr.sin_port=htons(port);
61 return connect(*sock,(struct sockaddr*)&srvaddr,sizeof(srvaddr));
62 }
SOCKET create_bsocket(int domain, int type, int protocol)
11 {
12 return socket(domain, type, protocol);
13 }
dchg2000
2003-08-04
打赏
举报
回复
1 #include <stdio.h>
2 #include "bsocket.h"
3 #include <error.h>
4
5 extern int errno;
6 int main()
7 {
8 int sock;
9 static char ipaddr[] = "192.168.0.211";
10
11
12 if ( sock = create_bsocket(PF_INET, SOCK_STREAM, 0) == -1 ) {
13 printf("Fail to create socket\n");
14 return -1;
15 }
16
17
18 if ( connect_bsocket(&sock, ipaddr, 7900) == -1 ) {
19 printf("Fail to connect socket\n %u", errno);
20 perror("error");
21 return -1;
22 }
23
24 // deg_printf( ("connect: ip=%s port=%d\n", cfg_ipsmg, cfg_portsmg) );
25
26
27
28
29
30
31
32 return 0;
33 }
~
fierygnu
2003-08-04
打赏
举报
回复
socket是怎么创建的?把代码贴上来。
dchg2000
2003-08-04
打赏
举报
回复
大家帮帮忙呀,我在等待你们的帮助!!!
daehappy
2003-08-04
打赏
举报
回复
天啊~~这个错误好有意思,呵呵.
linux网络编程常用函数详解与实例(
socket
-->bind-->listen-->accept)
常用的网络命令:netstat命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的网络状态.至于其它的选项我们可以使用帮助telnettelnet是一个用来远程控制的程序,但是我们完全可以用这个程序来调试我们的服务端程序的. 比如我们的服务器程序在监听8888端口,我们可以用telnet localhost 888
Qt
socket
->readAll() 接收不全的解决办法
需要在h文件中建立一个更大的缓存区将接收到的数据缓存起来,再进行解析。 接受不全的原因应该是数据里有换行符(猜的,知道的请留言告知) h文件: QByteArray m_recvAllData; cpp文件: QByteArray ba =
socket
->readAll(); if(ba.size() == 0) return ; log_Printf("recv", ba.toHex()); //十六进制打印接收到的数据 m_recvAllData
socket as no data read from it on timeout of 5 secs>问题
weblogic后台会报这样的警告: 而且是每过5秒就报一次,如果长时间前台不动,后台会有一堆warning。这个是weblogic服务器连接超时的warning 默认设置的是5000ms,可以这样更改 登录weblogic 主页-环境-服务器-AdminServer-优化 在优化选项下有登录超时选项,更改即可 关于连接超时的说明: The lo
app网络模块定义
在联想这段时间,感觉自己收获不是怎么大,还是得靠自己一点一点的去积累,去挖掘,去探究去获取,再去记忆与应用,所以就自己写了一个简单的关于网络模块的APP定义流程:
在这里主要考虑关系到需要通过网络来处理的部分:注: 客户端解析统一使用PULL解析,服务端文件根据需求来定
一.字符效力处理:
a)
Linux/Unix社区
23,215
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章