mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-08 08:43:53 +01:00
DOCUMENTATION: Clarify maximum number of ports (#1388)
This commit is contained in:
parent
39b18e7659
commit
344054f10d
@ -31,3 +31,5 @@ RAM cost: 0 GB
|
||||
|
||||
Write data to the given Netscript port.
|
||||
|
||||
There is a limit on the maximum number of ports, but you won't reach that limit in normal situations. If you do, it usually means that there is a bug in your script that leaks port data. A port is freed when it does not have any data in its underlying queue. `ns.clearPort` deletes all data on a port. `ns.readPort` reads the first element in the port's queue, then removes it from the queue.
|
||||
|
||||
|
7
src/ScriptEditor/NetscriptDefinitions.d.ts
vendored
7
src/ScriptEditor/NetscriptDefinitions.d.ts
vendored
@ -6891,11 +6891,18 @@ export interface NS {
|
||||
* RAM cost: 0 GB
|
||||
*
|
||||
* Write data to the given Netscript port.
|
||||
*
|
||||
* There is a limit on the maximum number of ports, but you won't reach that limit in normal situations. If you do, it
|
||||
* usually means that there is a bug in your script that leaks port data. A port is freed when it does not have any
|
||||
* data in its underlying queue. `ns.clearPort` deletes all data on a port. `ns.readPort` reads the first element in
|
||||
* the port's queue, then removes it from the queue.
|
||||
*
|
||||
* @param portNumber - Port to write to. Must be a positive integer.
|
||||
* @param data - Data to write, it's cloned with structuredClone().
|
||||
* @returns The data popped off the queue if it was full, or null if it was not full.
|
||||
*/
|
||||
writePort(portNumber: number, data: any): any;
|
||||
|
||||
/**
|
||||
* Read data from a port.
|
||||
* @remarks
|
||||
|
Loading…
Reference in New Issue
Block a user