View Issue Details

IDProjectCategoryView StatusLast Update
0000211LDMudNetworkingpublic2009-05-19 16:08
ReporterlarsAssigned ToGnomi  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionduplicate 
Summary0000211: Sychronous write()
DescriptionSubject: Synchronous write()
From: Lars
Date: 991104
Type: Feature
State: Unclassified

When writing data to the network, the driver drops messages when
encountering an EWOULDBLOCK.

This is ok for normal game usage, but deadly when used as e.g. httpd.
Either a synchronous write() is implemented (not easy, as it requires
buffering in the comm.c module) and/or we implement the TCP efuns.
TagsNo tags attached.
External Data (URL)

Relationships

duplicate of 0000297 resolvedGnomi LDMud 3.3 Better buffering of data sent to players 

Activities

Gnomi

2009-05-19 16:08

manager   ~0001122

Write buffers were implemented in r2489 and since r2551 the size of the buffer can be changed per connection.

Issue History

Date Modified Username Field Change
2004-11-26 21:57 lars New Issue
2009-01-05 03:44 Gnomi Relationship added child of 0000297
2009-05-19 16:08 Gnomi Note Added: 0001122
2009-05-19 16:08 Gnomi Relationship replaced duplicate of 0000297
2009-05-19 16:08 Gnomi Duplicate ID 0 => 297
2009-05-19 16:08 Gnomi Status new => resolved
2009-05-19 16:08 Gnomi Fixed in Version => 3.3.719
2009-05-19 16:08 Gnomi Resolution open => duplicate
2009-05-19 16:08 Gnomi Assigned To => Gnomi