为什么linux中linux sendto函数数中的msg.msg

handler.obtainMessage(MSG_INIT, fileInfo).sendToTarget(); 这一句是什么意思?_百度知道
handler.obtainMessage(MSG_INIT, fileInfo).sendToTarget(); 这一句是什么意思?
Message.sendToTarget() ---& Message.target.sendMessage(), 这里target是个Handler,所以你说的消息是发送到这个Message内部持有的Handler对象,加入他的MessageQueue。所以你要找到赋给该Message Handler的地方,在它的handleMessage里就可以看到处理了。至于在什么地方赋的值,可以看在什么地方调用了Message.obtain(Hanlder)或者Handler.obtainMessage()这类的函数
其他类似问题
为您推荐:
+fileinfo会被转成一个String.obj = fileInfo.what = MSG_INIT .toString()打印的是fileinfo这个对象的&.。如果没有就会创建一个Message msg, fileInfo).net/duqiuke/article/details/而LMessage msg 对象可以复用;22222&quot,那么fileinfo。可以参见,如果没有重写Object的toString()方法.d的第二个参数是String, &quot,有的话就用已创建好的:
msg的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁ajax中success函数的msg返回是什么类型啊?_百度知道
ajax中success函数的msg返回是什么类型啊?
我想根据返回值来进行下一步操作,求教!!!success function(msg){
alert(msg);
if(msg=='成功'){
alert('成功');
订绩斥啃俪救筹寻船默
alert('失败');
}}此处的msg是什么类I型啊
我java代码里写的是string型的 怎么判断?
提问者采纳
你java 代码是string 类型的 就直接用你JAVA里面的来判读就可以啊 比如
ServletActionContext.getResponse().getWriter().println(“成功”); 或者是
ServletActionContext.getResponse().getWriter().println(“失败”); 那么你
if(msg=='成功'){
alert('成功');
alert('失败');
}这样 就可以了 你也可以用 0 代表失败 1 代表成功 。。一样的也可以用JSON格式的
可以传多个不同的属性
按自己的需求操作
如果有其他问题 可以私信我 我帮你写都可以
您好,感谢您的回答,可是我java代码里返回的不管是‘失败’还是‘成功’,msg做判断的时候都是执行的else,这让我很郁闷,这里的字符串是怎么处理的啊?
你贴你的JAVA代码出来 我看看
alert(msg) 是什么东西呢? 是不是乱码了?
限制字数 做了个图片&
你是json 格式的 正确写法应该是 if(msg){
if(msg.html=='失败'){
alert('失败');
alert('成功');
}}else{alert(&失败&);}
提问者评价
其他类似问题
为您推荐:
其他1条回答
这个类型需要楼主自己通过dataType来指定,一般指定以下几种类型:
&xml&: 返回 XML 文档,可用 jQuery 处理。
&html&: 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
&script&: 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 &cache& 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
&json&: 返回 JSON 数据 。
&jsonp&: JSONP 格式。使用 JSONP 形式调用函数时,如 &myurl?callback=?& jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
&text&: 返回纯文本字符串
同样的后台通过response.setContentType来设置响应的数据类型,如:
response.setContentType(&text/ charset=utf-8...
您好,我的java类里是这样定义的response.setContentType(&text/ charset=utf-8&); 返回值是个‘成功’或者‘失败’ajax里的msg要怎么处理呢,才能根据类里的返回值执行下一步操作,求代码,万分感谢!!!
msg的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁linux下进程间传递描述符(recvmsg与sendmsg)详解_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
linux下进程间传递描述符(recvmsg与sendmsg)详解
上传于||文档简介
&&l​i​n​u​x​下​进​程​间​传​递​描​述​符​(​r​e​c​v​m​s​g​与​s​e​n​d​m​s​g​)​详​解
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
你可能喜欢C语言中send()函数和sendto()函数的使用方法
投稿:goldensun
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了C语言中send()函数和sendto()函数的使用方法,是C语言入门学习中的基础知识,需要的朋友可以参考下
C语言send()函数:经socket传送数据
#include &sys/types.h&
#include &sys/socket.h&
定义函数:
int send(int s, const void * msg, int len, unsigned int falgs);
函数说明:send()用来将数据由指定的socket 传给对方主机. 参数s 为已建立好连接的socket. 参数msg 指向欲连线的数据内容, 参数len 则为数据长度. 参数flags 一般设0, 其他数值定义如下:
&& MSG_OOB 传送的数据以out-of-band 送出.
&& MSG_DONTROUTE 取消路由表查询
&& MSG_DONTWAIT 设置为不可阻断运作
&& MSG_NOSIGNAL 此动作不愿被SIGPIPE 信号中断.
返回值:成功则返回实际传送出去的字符数, 失败返回-1. 错误原因存于errno
错误代码:
&& EBADF 参数s 非合法的socket 处理代码.
&& EFAULT 参数中有一指针指向无法存取的内存空间
&& ENOTSOCK 参数s 为一文件描述词, 非socket.
&& EINTR 被信号所中断.
&& EAGAIN 此操作会令进程阻断, 但参数s 的socket 为不可阻断.
&& ENOBUFS 系统的缓冲内存不足
&& ENOMEM 核心内存不足
&& EINVAL 传给系统调用的参数不正确.
C语言sendto()函数:经socket传送数据
#include &sys/types.h&
#include &sys/socket.h&
定义函数:int sendto(int s, const void * msg, int len, unsigned int flags, const struct sockaddr * to, int tolen);
函数说明:sendto() 用来将数据由指定的socket 传给对方主机. 参数s 为已建好连线的socket, 如果利用UDP协议则不需经过连线操作. 参数msg 指向欲连线的数据内容, 参数flags 一般设0, 详细描述请参考send(). 参数to 用来指定欲传送的网络地址, 结构sockaddr 请参考bind(). 参数tolen 为sockaddr 的结果长度.
返回值:成功则返回实际传送出去的字符数, 失败返回-1, 错误原因存于errno 中.
错误代码:
1、EBADF 参数s 非法的socket 处理代码.
2、EFAULT 参数中有一指针指向无法存取的内存空间.
3、WNOTSOCK canshu s 为一文件描述词, 非socket.
4、EINTR 被信号所中断.
5、EAGAIN 此动作会令进程阻断, 但参数s 的soket 为补课阻断的.
6、ENOBUFS 系统的缓冲内存不足.
7、EINVAL 传给系统调用的参数不正确.
#include &sys/types.h&
#include &sys/socket.h&
#include &netinet.in.h&
#include &arpa.inet.h&
#define PORT 2345 /*使用的port */
int sockfd,
struct sockaddr_
char buffer[256];
//建立socket
if(sockfd = socket(AF_INET, SOCK_DGRAM, 0)) & 0)
perror ("socket");
//填写sockaddr_in 结构
bzero(&addr, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(PORT);
addr.sin_addr = hton1(INADDR_ANY);
if(bind(sockfd, &addr, sizeof(addr)) & 0)
perror("connect");
bezro(buffer, sizeof(buffer));
len = recvfrom(socket, buffer, sizeof(buffer), 0, &addr &addr_len);
//显示client 端的网络地址
printf("receive from %s\n ", inet_ntoa(addr.sin_addr));
//将字串返回给client 端
sendto(sockfd, buffer, len, 0, &addr, addr_len);
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&

我要回帖

更多关于 linux c sendto 的文章

 

随机推荐