草庐IT

POSIX_VISIBLE

全部标签

c++ - 通过 posix 套接字发送文件时的零窗口

我有一个问题-当我试图通过posix套接字发送大量数据时(不管是文件还是一些数据)在某些时候我没有收到我期望的-我使用wireshark来确定导致错误的原因,然后我发现,恰好在我的应用程序中断时,双向发送了标记为红色的数据包,上面写着“零窗口”或“窗口已满”。结果是,应用层没有得到send()函数发送的数据。它得到了下一部分......我做错了什么吗?编辑:假设我想发送19232条数据,每条1024字节-在某个随机点(或根本不发送)而不是第9344个数据包,我得到第9345个数据包。而且我没有实现任何重传协议(protocol),因为我认为TCP会为我做这件事。

language-agnostic - 更多 TCP 和 POSIX 套接字 listen() 和 accept() 语义

情况:服务器调用listen()(但不是accept()!)。客户端向服务器发送SYN。服务器获取SYN,然后将SYN/ACK发送回客户端。但是,客户端现在挂断/死亡,因此它永远不会向服务器发回ACK。连接处于SYN_SENT状态。现在另一个客户端发送一个SYN,从服务器得到一个SYN/ACK,然后发回一个ACK​​。此连接现在处于ESTABLISHED状态。现在服务器终于调用了accept()。怎么了?accept()是否在第一个错误连接上阻塞,直到发生某种超时?它是否首先检查队列中是否存在任何已建立的连接并返回这些连接? 最佳答案

c++ - 如何关闭 POSIX 函数 send() 中的 TCP PSH 标志?

我正在使用以太网向步进电机系统发送命令。命令使电机移动,或响应驱动器状态,或配置驱动器等...步进电机系统有时会挂起或无法执行命令,制造商查看了我提供的所有内容后告诉我关闭TCP层的PSH标志。显示我的代码使用PSH标志的Wireshark屏幕截图:我正在使用在Ubuntu(16.04)中运行的C++11。我的发送函数如下所示:intsendStatusCode=send(socket,*&pointerToMessageAsCharArray,sizeOfMessage,0);我看了thewriteup对于函数,我知道最后一个参数(我在0处有)是一个标志。我不明白的是我需要插入的值来

objective-c - XCode 6.4 : Objective-C classes are not visible to code completion inside Swift 1. 2 文件

我正在处理一个项目,该项目有一些用Swift编写的类和一些用Objective-C编写的类,当在swift文件中工作时,用Objective-C编写的类中没有一个对代码完成是可见的,但所有用Swift编写的类是。当我编译项目时,它构建并运行得很好,所有“错误”在编译期间都消失了。当我尝试使用Command-Click类名时,它的实现是用Objective-C编写的,我收到错误:“找不到符号”。关于哪里出了问题有什么想法吗?我在XCode6.3中没有这些问题。 最佳答案 当我将Swift代码添加到现有的Objective-C项目时,我

swift - UIPickerView : Toolbar is not visible on UIPickerView

函数pickerView()在ViewLoad上调用的代码privatefunccreatePickerView(){picker=UIPickerView(frame:CGRect(x:0,y:0,width:view.frame.width,height:300))picker.showsSelectionIndicator=truepicker.delegate=selfpicker.dataSource=selflettoolBar=UIToolbar.init(frame:CGRect(x:0,y:self.view.frame.size.height-picker.fram

macos - 如何在 Swift 中使用 NSWindowOcclusionState.Visible

我正在尝试实现窗口切换(我在Objective-C中做过很多次),但现在是在Swift中。看起来我错误地使用了NSWindowOcclusionState.Visible,但我真的看不到我的问题。在创建初始窗口后,仅调用w.makeKeyAndOrderFront(self)行。有什么建议吗?varfileArchiveListWindow:NSWindow?=nil@IBActionfunctougleFileArchiveList(sender:NSMenuItem){ifletw=fileArchiveListWindow{ifw.occlusionState==NSWindow

objective-c - swift Swift 4 迁移后类别出现 "No visible interface"错误

这个问题在这里已经有了答案:Novisible@interfacefor'MySwiftClass'declarestheselector'addX:andY'(3个答案)关闭4年前。我开始使用Xcode9上推荐的向导迁移一个项目,而不是同时使用Objc和Swift的项目。具有以下UIColor扩展名时会出现问题:extensionUIColor{funcdoSomething(withAnotherColorcolor:UIColor)->Bool{returntrue}}然后在一些Objc类上:@implementationMyView-(void)styleView{//...s

ios - Carthage 更新失败,错误为 'could not posix spawn 35'

我有一个在Xcode7.3和Swift2中开发的应用程序。现在我正在尝试将它转换为Swift3.0.2,因为我使用的依赖项管理器是Carthage。现在我正在更新我的Carthage,以便所有框架都应该支持swift3.0.2。为此,我首先使用了以下命令:"carthageupdate--platformiOS"它现在获取所有依赖项并检查所有依赖项,但是在检查之后它开始构建依赖项并且在构建依赖项时它只是失败并出现错误。这是错误的附加屏幕截图。在这种情况下,我对我遗漏的内容一无所知: 最佳答案 当我遇到问题时,我是这样解决的:我删除了

xcode - NS任务 : Couldn't posix_spawn: error 13 when launching app

我的主Swift应用程序中有一个子应用程序。我做到了,因此在构建它时它会自动复制到主应用程序的Resources文件夹中。这样,我希望能够从主应用程序启动子应用程序的实例。问题是,我遇到了一个很难调试/找到答案的错误。这是我的代码:letargs=["--args","-admin_url",site.url,"-login",site.login,"-pass",site.password]lethelperPath=(NSBundle.mainBundle().pathForResource("AppHelper",ofType:"app"))!lettask=NSTask.ini

java - Action 条BUG : List mode navigation not visible after using SearchView

演示此错误的项目:https://github.com/smarek/ActionBar-Navigation-Bug错误报告b.android.com:http://code.google.com/p/android/issues/detail?id=51449我目前遇到了ActionBar的问题。让我们有一个ViewPager+PagerTitleStrip和3个fragment。用户流程:打开应用程序第一个fragment已将导航模式设置为NAVIGATION_MODE_LIST其他fragment有NAVIGATION_MODE_STANDARD所有fragment都有带有Se