c******n 发帖数: 4965 | 1 【 以下文字转载自 Java 讨论区 】
发信人: creation (努力自由泳50m/45sec !), 信区: Java
标 题: send() vs sendto()
发信站: BBS 未名空间站 (Tue May 10 18:37:30 2011, 美东)
in socket programming, normally sendto() is for UDP, but TCP can also use
it.
why would TCP use sendto() instead of send(), then?
(I saw that mongodb seems to be using sendto() )
Thanks |
|
c******n 发帖数: 4965 | 2 in socket programming, normally sendto() is for UDP, but TCP can also use
it.
why would TCP use sendto() instead of send(), then?
(I saw that mongodb seems to be using sendto() )
Thanks |
|
d**c 发帖数: 51 | 3 写一个server, UDP listening socket is bound to INADDR_ANY,怎么才能知道client
的packet是send到哪个IP的,举个例子:
client 1,
sendto(1.1.1.1, data);
client 2,
sendto(2.2.2.2, data);
。。。
client n,
sendto(n.n.n.n, data);
Load balancer 把client 1,2, ... n 的requests都送到我的server,我的code用
recvfrom,只能得到client的IP。我感兴趣的是如何得到target IP address,1.1.1.1
or 2.2.2.2, or n.n.n.n,根据target IP 的值做不同的处理。现在能想到的就是看
raw packet的IP header info。各位大拿们有什么好的建议,请指点,谢谢。 |
|
g*********n 发帖数: 43 | 4 我想测试一下用UDP的SENDTO 最快能够以多大速率发送数据。用了下面的程序:
for(i=0;i
sendto(..........);
问题是,当LOOPCOUNT是比较小的数(1000)时,程序能够很快 结束。但是当LOOPCOUNT比
较大时, 程序需要的时间极长极长。应该不是合理的情况。
我作了一点改动,
for(i=0;i
{
sendto(..........);
printf(""); //add some delay
}
在这种情况下程序能够较快的结束。
为什么会有这种情况发生?
不应该是collision of Ethernet,因为LOOPCOUNT=1000时碰撞也可能发生。
有没有这种可能,系统内部有缓冲区,
快速发送时,来不及从网卡上发走的数据存在缓冲区。
如果LOOPCOUNT比较小的话, 缓冲区能够容纳;
如果LOOPCOUNT很大, 在某个时刻缓冲区溢出,导致速度下降。
如果加上DELAY, 则可以保证缓冲区不会溢出。
请各位大侠指教。 |
|
n*****5 发帖数: 984 | 5 跪谢板上国人内推 orz
电面1:
Read a file with integers . sort and output these integers.
Sort a map element using both comparator and implement Comparable
电面2:国人大哥
leetcode Anagram。谢谢大哥放水
面试
Fitbit 面经:
1。 两个年轻人 。
1.1 给一个树,找出从root 到 leaf的path的和的最大值。树可以有交叉,就是2,3都
指向5
1
2 3
4 5 6
用了recursive做。然后问效率。因为有重复,所以如何去掉重复? 可以用hash做。-
-》结束
1.2 给一个程序input n, 返回一个可能的最大的数组长度,可能比n小。想得到长度
为100的数组, 并且实现 get put function, 问如何实现。
用一个list of array .. 然后如何实现找到某一数组的位置?
记录下数组开始的时候应该的位置 eg 20(20)... 阅读全帖 |
|
r***u 发帖数: 1272 | 6 一、Windows键 + 空格键“Space”
[作用]:透明化所有窗口,快速查看桌面(并不切换)
[快捷键]:win+空格
[小结]:当你打开了很多程序窗口的时候,这招非常有用,而且桌面还会有华丽的光影
效果哦。没用过的赶紧试试先
二、Windows键 + D
[作用]:最小化所有窗口,并切换到桌面,再次按又重新打开刚才的所有窗口
[快捷键]:win+d
[小结]:这个功能在以前的系统里是都有的,只不过win7的显示桌面放到了任务栏的右
下角了(就是最右边的那个长方形小条)
三、Windows键 + tab键
[作用]:传说中的3D桌面展示效果
[快捷键]:win+tab
[小结]:记得本区应该有一个帖就是关于这个效果的,不过感觉这招最简单了
四、Windows键 + ctrl键+tab键
[作用]:3D桌面浏览并锁定(可截屏)
[快捷键]:win+ctrl+tab
[小结]:见识了它的效果想留个图,win+tab是办不到di,win7说了 — I can!
五、Windows键 + 数字键
[作用]:针对固定在快速启动栏中的程序,按照数字排序打开相应程序
[快捷键]:win+数字(... 阅读全帖 |
|
c***d 发帖数: 996 | 7 ☆─────────────────────────────────────☆
sidbal (hello) 于 (Sun Apr 15 21:38:40 2007) 提到:
应该是比较常见的问题,不过我头一次处理。
我在写一个UDP socket程序,定义了一个class Message在socket中传送,其member
variables中包含有vector。问题就是在sendto中需要指定Message的
size,但是sizeof(Message)无法得到正确的size. 应该怎么处理这种情况? 好象不需
要serialziation,因为我只需要Message的size,然后告诉sendto这个size,最后在另一
端cast回class Message就可以了.
thanks a lot!
☆─────────────────────────────────────☆
crystalike (New Start) 于 (Sun Apr 15 21:53:44 2007) 提到:
sending an object acro |
|
n******t 发帖数: 4406 | 8
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这个程序是没有意义的.UDP的sendto完全不管有没有收到的.
基本上等于一个copy调用,仅仅copy到buffer就算高定.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这个可以通过监查sendto的返回直看出来. |
|
m*r 发帖数: 37612 | 9 Shipping address - confirmed
Blair Davis
Sendto: Tung Nguyen
2*5*5*0 North River Rd Box 959
Manchester, NH 03106
United States |
|
S******2 发帖数: 7 | 10 刚面试完embedded software engineer,贡献一个面经,顺便求祝福,local small
company, 不过是my Dream Company
1. Why declare/define volatile variables
2. reverse a linked list.
3. socket/Tcp/ip APIs: difference between sendto and send functions.
4. implement the atoi function.
5. bootloader and bootstraper, differences?
6. the first user process spawned in an embedded linux? and its functions?
7. Mutex and Semaphore, differences? how to use them to avoid race
conditions?
本地公司,面了大约2个小时,大概就些,还有一些linked list, BSTcoding什么
的... 阅读全帖 |
|
发帖数: 1 | 11 街霸ken哥谢谢你的刷题广告不过这个贴子并不需要你
在某开发板做port
3.10Linux 内核跑全正常。可以进busybox,可以ping
3.2.16 Linux 内核可以进busybox.ping报错
ifconfig eth0 正常可以看到IP地址 . RX可以看到packets 在增长,TX始终为0。
插拔网线可以看到消息link up full duplex/ link down
打udhcpc 报:SIOCGIFINDEX :No such file or directory
route add default gw 192.168.4.1 报route :SIOCADDRT: Inappropriate ioctl for
device
打ping报 ping :sendto : No such file or directory.
目前没方向不知道问题是在网络驱动这块还是内核其它模块导致。ethernet驱动感觉已
经起来。有没有高人给下trouble shoot的建议不需要很详细给个大方向即可。是文件
系统/地址映射/设备文件大概哪个大模块有问题谢谢 |
|
a*********e 发帖数: 697 | 12 请问一下大家,第一次碰到这种情况
原来不论是20%off还是比如5off30,我都选择send to card,然后check out时如果总
金额达到或可以apply的东西,系统就会自动跳出提示问要不要apply
但昨晚在CVS一个机器就是不出提示,我说算了,也许我忘记把5off30 sendto card,
结账完receipt上居然显示我有5off30已经sent to card,just for you. 但是小二说
他也不知道怎么办,因为机器不出。让我今天去退货重新扫也许能出来,但今天的广告
已经是下周了,价格都变了,不知道能否原价再买回,同时apply 5 off。还是打
customer service让他们给我extra bucks?
大家有经历吗? |
|
w******d 发帖数: 253 | 13 之前买东西出了5刀beauty的ecb,周一在网上看到的,今天去小红机扫没扫出来,挺纳
闷。刚才发现已经在周三被用掉了,而且显示几个胖也被print过了。
想了想,可能是另外一个人持有同一个号码的卡。我的卡历史是这样的,去年刚来美短
租别人的房子,人家丟下一张CVS卡(小卡),我就拿着用了。当时只知道有卡才能买
到黄签价格,其他一概不知。后来自己把卡link了email,加上有娃才开始研究这卡。
我想可能另外一人用的是大卡,办的时候都有两张吧,一大一小。
我每周都能收到off胖,习惯Sendto 卡。那现在岂不是也可能被用。另外一人也会再
link这卡么?大家给些建议吧,以后怎么用这卡呢? |
|
g********g 发帖数: 2172 | 14 Notepad++ has put the message on their site for many monthes. Initially on
the very bottom, now moved to the top. The pop-up for textpad won't come out
often. Maybe once a few hundred times of use. An very good thing about
textpad is that you can find the file in the file system and right click to
open it. You do not need to associate the extension with textpad or use the
sendto. Very convenient.
a
need to write a complaint to them. |
|
j*******g 发帖数: 39 | 15 Super Cong!!!!
please send me a copy @
s*********[email protected]
Thanks a lot! |
|
j*******g 发帖数: 39 | 16 Super Cong!!!!
please send me a copy @
s*********[email protected]
Thanks a lot! |
|
j*******g 发帖数: 39 | 17 Super Cong!!!!
please send me a copy @
s*********[email protected]
Thanks a lot! |
|
j*******g 发帖数: 39 | 18 Super Cong!!!!
please send me a copy @
s*********[email protected]
Thanks a lot! |
|
j*******g 发帖数: 39 | 19 Super Cong!!!!
please send me a copy @
s*********[email protected]
Thanks a lot! |
|
j*******g 发帖数: 39 | 20 大家好, 我们在加州San Jose地区. 家有2岁纯种welsh corgi(英女皇养的那种)小
公狗一只。疫苗齐全, 已经作过结扎手术。 外表俊俏, 性格乖巧,非常聪明, 从不
乱叫,从不咬人, 非常讨人喜欢。 由于个人原因, 家里不再适合养狗, 希望能给
他找个好人家, 快乐成长。 我们希望好心收养他的人最好家里能有个后院,这样小狗
生活能舒适些。 附上小狗靓照一张。 如果您有心收养他, 请发邮件到sendto.mo@
gmail.com. 多谢!:D |
|
j*******g 发帖数: 39 | 21 大家好, 我们在加州San Jose地区. 家有2岁纯种welsh corgi(英女皇养的那种)小
公狗一只。疫苗齐全, 已经作过结扎手术。 外表俊俏, 性格乖巧,非常聪明, 从不
乱叫,从不咬人, 非常讨人喜欢。 由于个人原因, 家里不再适合养狗, 希望能给
他找个好人家, 快乐成长。 我们希望好心收养他的人最好家里能有个后院,这样小狗
生活能舒适些。 附上小狗靓照一张。 如果您有心收养他, 请发邮件到sendto.mo@
gmail.com. 多谢!:D |
|
m******e 发帖数: 2 | 22 XP下安装,DSL,动态IP,rounter相连一个LAN。在bin目录下键入apache命令和其它参数
运行正常。但localhost和127.0.0.1不出现任何东西,是怎么回事?
查logs里的error文件,都是notice只有一个warn:A request to send or receive data
was disallowed because the socket is not connected and (when sending on a
datagram socket using a sendto call) no address was supplied. :
setsockopt(SO_UPDATE_ACCEPT_CONTEXT) failed.
还有,是不是用apache就要disable LAN里的QoS?
十分感谢! |
|
s******a 发帖数: 318 | 23 【 以下文字转载自 Programming 讨论区 】
发信人: shymajia (害羞的马甲), 信区: Programming
标 题: 大家帮我看看C文件输入函数fprintf的问题
发信站: BBS 未名空间站 (Mon Nov 2 23:38:13 2009, 美东)
我是转行的,经验不足哈。
我本来的code是这样的:
..............
while (1)
{
recevfrom (.......);
fprintf (fp, "%s", received message);
sendto(......);
........
}
也是不运行这个fprintf(),请问这是为什么?
多谢! |
|
s******a 发帖数: 318 | 24 【 以下文字转载自 Programming 讨论区 】
发信人: shymajia (害羞的马甲), 信区: Programming
标 题: 大家帮我看看C文件输入函数fprintf的问题
发信站: BBS 未名空间站 (Mon Nov 2 23:38:13 2009, 美东)
我是转行的,经验不足哈。
我本来的code是这样的:
..............
while (1)
{
recevfrom (.......);
fprintf (fp, "%s", received message);
sendto(......);
........
}
也是不运行这个fprintf(),请问这是为什么?
多谢! |
|
j***i 发帖数: 3096 | 25 Windows XP. 上万个用户都没有问题,偏偏有一个bind UDP socket的时候返回10013错
误。
已经disable用户机器上的所有可能的anti-virus/firewall/content filter程序。有
没有可能是病毒/木马设置SO_EXCLUSIVEADDRUSE option?有没有方法解决这个问题或
者找到问题所在?
错误描述
10013
Permission denied.
An attempt was made to access a socket in a way forbidden by its access
permissions. An example is using a broadcast address for sendto without
broadcast permission being set using setsockopt(SO_BROADCAST).
Another possible reason for the WSAEACCES error is that when the bind
function is ca |
|
h**o 发帖数: 548 | 26 我在查一个网络socket programming 中的错误。
通过dtrace 我发现大部分cpu 被耗在以下system call:pollsys recvfrom sendto 上。
请问pollsys 一般被谁调用,什么情况下被调用,是周期性的调,信号中断调,事件激
发?如果 用 select() 就可以避免 pollsys?
我没找到相关文档,只知道pollsys is normally used
for checking whether there is any data that can be read from or write to a
file descriptor. |
|
X****r 发帖数: 3557 | 27 在你的用户目录(就是My Documents的上层)下有个SendTo目录
XP是直接用户目录下,如果是Vista的话好像在
Application Data\Microsoft\Windows之类的下面。
里面列有所有Send to弹出菜单的命令shortcut |
|
s******a 发帖数: 318 | 28 我是转行的,经验不足哈。
我本来的code是这样的:
..............
while (1)
{
recevfrom (.......);
fprintf (fp, "%s", received message);
sendto(......);
........
}
也是不运行这个fprintf(),请问这是为什么?
多谢! |
|
j*a 发帖数: 14423 | 29 udp用sendto,tcp用send,好像是这样
picture, |
|
w*s 发帖数: 7227 | 30 looks like it should be sendto, i'll try again tomorrow. |
|
m******e 发帖数: 1244 | 31
Right, this program actually shows how soon the buffer becomes full.
I think he didn't set the O_NONBLOCK flag, so sendto will block until there is
space in the buffer. |
|
m******e 发帖数: 1244 | 32
Let's see where you will set the measure points and what you can get from your
measurement.
there is
My point is since he couldn't set NONBLOCK for his test, he couldn't use
the return value to decide whether the sendto operation has succeeded or not.
Next time please read carefully before make your comment. |
|
e*********s 发帖数: 200 | 33
C:\Documents and Settings\\SendTo
It is a hidden folder, you need to enable "view all files" |
|
S******2 发帖数: 7 | 34 刚面试完embedded software engineer,贡献一个面经,顺便求祝福,local
small company, 不过是my Dream Company
1. Why declare/define volatile variables
2. reverse a linked list.
3. socket/Tcp/ip APIs: difference between sendto and send functions.
4. implement the atoi function.
5. bootloader and bootstraper, differences?
6. the first user process spawned in an embedded linux? and its functions?
7. Mutex and Semaphore, differences? how to use them to avoid race
conditions?
本地公司,面了大约2个小时,大概就些,还有一些linked list, BSTcoding什么
的... 阅读全帖 |
|