作者ponwar87123 (干我屁事喔北七)
看板C_and_CPP
标题[问题] socket无法接收或传送讯息
时间Wed Feb 20 16:36:32 2019
开发平台(Platform): (Ex: Win10, Linux, ...)
visual studio 2017
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
C
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
winsock2.h
问题(Question):
socket连接後,client要传送给server资料,却没办法收到
喂入的资料(Input):
皆可
预期的正确结果(Expected Output):
server收到资料
错误结果(Wrong Output):
server毫无反应
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
client:
https://pastebin.com/AQZFKpVq
server:
https://pastebin.com/zYi7VwWM
打算是做一个cleint传送资料到server,server运算完资料再回传过来
有可能是传不出去,或是server recv不到,
但我有看send的值,都是资料长度,代表应该有send出去才对
可是server端完全收不到..
补充说明(Supplement):
--
1F:推 liuche: 有人说 他在老家A了一堆钱 想要刷刷龟头 09/26 12:12
2F:推 gn00167236: 有人说他存了一堆x液却没机会展露 09/26 12:14
3F:→ moccabranco: 有人失去了自我 手足无措四处嫖留 09/26 12:33
4F:推 liuche: 有人为了选举 为了贪污 为养活Nicole09/26 13:07
5F:推 z67186718: 他住在红灯区,残破的性爱公寓09/26 13:34
6F:→ z67186718: 拥挤的房间里,堆满陌生人都想来3p09/26 13:34
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.126.194.203
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1550651814.A.A3B.html
7F:推 Schottky: MAXBYTE 是不是未定义 02/20 17:44
好像内建有这个数值,但改sizeof(cm)还是没办法
8F:→ Lipraxde: 这种时候啊,可以用 telnet 指令连连看 server,就知道 02/20 19:31
9F:→ Lipraxde: 是谁的问题了 02/20 19:31
用telnet连 127.0.0.1 9453,server端有出现connect的字样,应该是有连上
目前是觉得问题出在recv,send的部分问题不大吧?
10F:→ moebear: 我记得 好像 s的30行 server要写sConnet 不是很确定 02/20 19:47
12F:→ moebear: server端 02/20 19:59
accept那边吗?那边如果改成sConnect没办法连上
13F:→ sosokill: 检查一下防火墙 如果有开 又没设定 有可能被挡掉 02/20 20:00
有做忽略这个程式的设定了
14F:→ feeya: 结束字尾/r有加吗 02/20 23:20
加了也没用QQ
※ 编辑: ponwar87123 (101.14.166.114), 02/21/2019 00:52:23
15F:推 moebear: 你对照一下我写的server吧 02/21 01:00
16F:→ moebear: 差不多的话大概就是其他有问题 02/21 01:00
17F:→ hichcock: 防火墙直接关掉试试看, 忽略不一定有用 02/21 10:31
18F:推 IhateOGC: 安装一下wireshack,然後在追踪 02/21 17:12
19F:→ feeya: 你可以开两个Thread自送自接, port有给吗 02/21 21:11