为什么我的程序没有输出

时间:2015-11-05 06:34:08

标签: python sockets network-programming

我使用open创建tcp连接,并检查443的服务器端口是否已打开。

close

有时我得到64.233.160.264.233.160.3的输出,但有时我没有输出。例如,我输入了openclose,没有[self.label1 setText:@""]; [self.label2 setText:@""]; [self.label3 setText:@""]; [self.label4 setText:@""]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ SampleViewModel *model = [accounts firstObject]; if (model.currentText) { [self.label2 setText:[model formattedText]]; } else { [self.label2 setText:@"Currently unavailable"]; [self.label2 setTextColor:[UIColor lightGrayColor]]; } [self.label3 setText:[model formattedText]]; [self.label4 setText:model.accountNickname]; }); function insert_truck($data){ $this->db->insert('trucks', $data); $afftectedRows=$this->db->affected_rows(); if($afftectedRows>0) { return TRUE; } else{ return FALSE; } } 输出。我有什么问题?

1 个答案:

答案 0 :(得分:2)

最可能的原因是您尝试连接的计算机既不接受也不主动拒绝连接。尝试为您的连接设置超时(https://docs.python.org/2/library/socket.html#socket.socket.settimeout)。

在您按Ctrl-C之前,您的计划未退出的事实表明socket.connect来电正在阻止。